Gambling, tobacco, alcohol and all sorts of other addictive things are for profit, so why exclude cannabis?
I would advocate for treating other addictions the same way too.
Alcohol and tobacco ads are targeting young people because they’re more likely to develop a lifelong addiction if you start them early enough. Gambling machines are set up to make people believe they can beat the system, so they stay hooked.
I just don’t think these should be legitimate business models.
I agree with your line of thinking, but I think being practical that things like smoking and drinking, whilst they should always be discouraged, will always be a part of human nature.
If you can balance the harm these addictive things do with sin taxes that make a net benefit to society, I think you’re making the best of a bad situation.