What they need to do is manufacture and sell the drugs at cost to registered addicts. This way you destroy the business of the drug cartels and you insure your citizens are at least using pure drugs.
Regardless of the legality of the use of the drug it is a health issue that the drugs your citizens consume are pure. The safety of your people should come first and a government that has taken this long to realize something that basic is simply incompetent.
Prioritizing law enforcement before public safety is a revealing and meaningful sign of incompetence or even corruption.