Full legalisation and taking over the production is also draconian, ineffectice and counterproductive as well.
....................................................

If the idea is to save money then drugs legalisation would be extremely effective...

It wouldn't just stop us wasting money but make us quite a bit of money in taxation as well. I wonder how much we make off alcohol and tobacco.