Yes. And I'll go even further and argue that hard drugs should be legalized and the government should have a monopoly on the market. Control purity and potency, and sell the drugs through government operated dispensaries, which would also provide intake resources for addiction treatment. You would obliterate the violent black market for these drugs (and would probably have thousands less homicides yearly), drastically reduce the social and economic costs associated with drug addition, and made a huge dent in demand.
You could do all this by spending a fraction of what we currently spend on enforcement, and generate a ton of revenue on top of that.
Did I mention that this would also stop us from systematically destroying our urban black communities and from being the most incarcerating country in the world? Because that, too.
Unfortunately, until we start treating drugs as a public health issue and not a moral one, the status quo is likely to continue. I'm all for marijuana legalization, but it doesn't even come close to addressing the destructive nature of our country's drug policies.