Luckily, cocaine, heroin, and methamphetamines are utterly unprofitable, and the cartels studiously avoid dabbling in such things, so your plan is FLAWLESS.
Legalize all those, too. Hell, sell the crap in 5 pound sacks at Safeway to anyone who is over 21. My only caveat is that “society” doesn’t pay a nickel to clean up after you. The only possible exception is to toss your corpse into a garbage truck.
In the ER due to a drug overdose? You pay cash or they toss you out into the street for said garbage collection.
I am sick and tired of paying to babysit idiots. If they want to poison themselves, fine. But they do it on their own dime.