Your claim was that politicians are responsible for legalization, which is hogwash. Politicians are mostly dragging their feet, despite the polls showing large majorities favoring legalization. Now why would that be?
Answer: Prohibition is a Progressive, statist policy. The drug war is one the more fetid areas of the Swamp, which is where politicians love to wallow.
Your ideas are hogwash as well. Best we leave it at that.