I believe the real answer to all drug problems is to run the world in a way that is bearable and interesting without the effects of drugs being necessary.
If crack addicts had water slides and massages, would crack still be interesting? Mainly crack seems to be an escape hatch from the brutal realities of incomplete urban life.
Putting a water slide on every block and other nice things is easier said than done, I know. But we can start making the world into the kind of place where crack isn't attractive and we can do it cheaply with inexpensive and free activities like singing, dancing, story-telling, campfires, etc.
I know, I sound like a fucking boy scout troop leader, but this kind of wholesome stuff can be good for us, doesn't depend on corporate culture and is likely what out bodies and minds evolved to perform well. We don't have to criminalize drugs, just make better things for people to do.