The big difference of drugs from alcohol and tobacco is their addictiveness. While you can't get addicted to alcohol or tobacco after one use, certain drugs cause severe addiction after first dose. Of course you can legalize only mild drugs. But it won't solve the problem because as we see this business is mostly about very addictive ones.
EDIT: typo