When a government taxes vice its now depending on those revenue streams. It creates an incentive system where the regulator for advancing social good is depending on tax income from the failure of regulating.
Illinois is doing this right now with their gambling industry. Those little gambling machines are in every restaurant and there are dedicated e-gambling buildings everywhere in Springfield. You see folks go in and dump their life savings into those machines. I know a restaurant owner who has customers park out back to hide their gambling from their spouse.
But gambling tax revenue is bailing out the failing state. At the end of the day, it seems like the government of Illinois is the true addict.
1) Government run lotteries. Otherwise there will be shady illegal lotteries instead.
2) No skimming funds. 99.8% of what goes into the lottery tickets gets paid out to winners, taking only enough to fund the lottery itself. Otherwise you're taxing the poor, and their lives are hard enough.
3) No advertising. To prevent big stories about the "mega-billions" jackpot, cap and split jackpots. So if you have enough to do a 10 billion jackpot, instead offer 100 million jackpots for a while, until the funds are used up.
Also nationalize coffee chains for same reason lol.