Ultimately, the problem with dope is the same: Hard to stop when illegal because it grows like a weed.
Legalized it is hard to tax and hard to make profit, because it grows like a weed. Any moron can harvest the seeds out of a purchase, throw them out his window, and grow 10x what he could ever smoke.