The problem with drug and tobacco companies is that marijuana is a garden weed. Anyone can grow it (if it becomes legal). Or rather, no large investment to start a weed farm.
Tobacco and drug manufacturing plants require a significant larger investment. So the lobby for anti-marijuana is strong and controlled by rich people.