There is the issue with legalisation or decriminalisation.
If you just decriminalise it, you're still leaving it in the control of the drug gangs, you just aren't penalising those involved, So that would mean you're not getting fines etc. but still have the problems, dangers and costs involved...