Regarding your 2nd question.
Yes, Microsoft sets the LicenseInformation.IsTrial value based on user actions. If the user buys the app, then the IsTrial is set to false.
You should test all your purchase scenarios before submitting to the store. You test with the CurrentAppSimulator class. It works in conjunction with a local XML file. You populate the XML file with the simulated licenseinfomation for each scenario.
Regard question #3, you don't need specify a GUID, If you leave ContentIdentifier null the OS will look up your app GUID for you.