As has been mentioned the drug war is supported by various business interests who don't want to have to compete with them but also by law enforcement which sees it as a lucrative tool for themselves. The money we piss away fighting "drugs" could be better spent than on cop overtime, lawyers, judges and private prisons.
Of course, the upper classes would hate to lose one more tool to control the poor.
Of course, the upper classes would hate to lose one more tool to control the poor.