As to the LCBO & OLGC, Crown Corps shouldn't be used as a revenue tool for governments. Not only has evidence shown most of them to be poorly managed, only making a profit due to monopoly positions, it is unethical. In the case of the LCBO & OLGC, both of them were created with the explicit purpose of protecting Ontarians from the sins of alcohol and gambling. That is their mandate, like it or not, and giving them a parallel mandate of maximizing revenue for the Government by promoting said vies is totally antithetical to this goal.
I would also be skeptical of treating this stuff like "free money" for the government. In the case of liquor, the business is simply being redirected for the most part from small retailers into the LCBO/BeerStore who are very inefficient retailers by comparison. It's not a major deal, given that alcohol is a fairly small chunk of the economy, but the money is simply being redirected into inefficient monopolies which negatively impacts consumers, not created magically for the governments.
Personally, the LCBO is one of the quirkier bits of Canadian Social-Democratic folklore. In most of the world, especially in jurisdictions like Western Europe, a small corner store selling some local wine is a cultural hallmark and a corner stone of society. In Ontario though, the idea of independent alcohol retailers is viewed with some weird blend of fear and smugness, as if a monopoly like the LCBO or BeerStore is in some blizzard way more "equal" than what the rest of the world does.