The only sensible solution is to lift the prohibition. It will reduce price, kill the cartels, and empty our prisons of nonviolent drug offenders. I can't stand the fact that I have have my tax money go to pay to imprison someone who is a nonviolent person. If he needs state intervention, it should be with treatment and job training, not prison. The war on drugs is a miserable failure.
Liberty begins with self ownership. I'm amazed at how much this nation, that is supposed to be founded on life, liberty, and property, is willing to give up all three in the name of a war on it's own citizens. The war on drugs promotes neither life, liberty, or property. If we can accept recreational drug use as a society, and we do with alcohol and tobacco to name a few, it's insane to think that we can legislate the morality of what substances we can use recreationally. Especially considering we don't do so with any evidence based studies. Marijuana is considered a schedule I drug, which means it has no current accepted medical use. This is just complete falsehood. Big money in keeping it illegal though, so it's a big cliff to climb, but must be done if we want to get back to what this country was founded on.
Legalize, regulate, and educate.