Drug decriminalization has been a horrific failure. Legalization just let's these problems become (worse) epidemics.
Taxation in California has proven to be a huge incentive to black market growers who can grow and sell tax free. The legal seller has the weight of taxation.
Your suggestions are basically a recipe for greater disaster.