Why stop there ?
Why not legalise all drugs ? For example making them illegal hasn't prevented drug abuse or all the crimes associated with it including, growing, shipping, smuggling, distribution,selling and using.
If people want to use them they will find a way. Why not legalise them all and have normal suppliers, with clean efficient places for them to go get their fix with clean needles that are properly disposed of later.
Just think how much safer the streets would be and how many criminals we could put out of business.
Why not go the whole hog and make it both legal and free that way those who want can have as much as they want and you could rid the world of an entire chunk of useless humanity to boot.
Or is that too radical for you ?