The business is sordid but is a simple result of prohibition. If we didn't artificially boost the profit potential in marijuana by outlawing it people wouldn't be shooting each other over market rights.
By the way, I don't see it as my mission or my government's mission to "solve" what is essentially a personal problem for smokers of any kind. They are free to choose or should be.
The criminals in prison for drug related offenses are there for dealing drugs, not using them. Don't get too worked up for these scumbags who would sell any drug to any person of any age just to make a buck.
If you're in favor of legalizing all drugs (including prescription drugs) in order to take away the profit from these gangs, that's your prerogative. I don't agree.