Why can I buy only 30 grams at a time?

Provincial legislation reaffirms the federal restriction of 30 grams as the maximum legal amount of cannabis an individual can possess in public. Adults 19 years of age or older in Ontario may possess over 30 grams in a private residential dwelling.
How much recreational cannabis am I allowed to purchase?
What is The Cannabis Act?