Drug prohibition benefits established power structures. It's the same reason why neither major party wants to enact universal healthcare, despite being generally acknowledged as more efficient in terms of care for the cost.
Universal healthcare is difficult due to the inability to actually nationalize health care providers without having your state's system overburdened by everyone from neighboring states which you're quite limited in restricting due to federal interstate commerce requirements. Also the federal government would probably come down hard on you.