Because drug money promotes violence. Oh wait, that's because the BLACK MARKET is running the weed trade.

Because if it were legalized, corporations would have a hell of a time competeing with it (Big Tobacco and Alcohol ones), and the fact that it grows almost anywhere makes it hard for any corporation to make money on it unless they wisen up and grow tons and sell for low prices.