Banker Profit
As long as the mega-banks are raking in the billions laundering drug money, there will be a war on drugs. Keeping classes of drugs illegal raises the profits available to cartels, and banks, and also feeds the ever expanding prison industry with government (our) cash by housing an ever growing population of mostly non-violent drug users.
What a racket! They profit when they supply, you buy, and when you're busted!