I think the truth is that most of the legalization crowd is getting money from socialists because there isn't a real difference between the Cloward-Piven plan and full legalization. It's the same reason our government colluded with the latest invasion of our country, why there is such a thing as Obamacare, etc etc etc.
I say this as someone that thinks the constant and continual supra-constitutional powers usurped by our government, purportedly to fight the "drug war", has been far more damaging to our republic then had no prohibition and drug laws never been implemented.
Fixing this and most of our other national issues isn't really complicated, we just need the will to make some hard decisions and stick to them.
Socialists and libertarians are sympatico because they both think their utopia will arise from the ashes