personally, Im tired of druggies. At the least, they are inconsiderate, like stoned roommates getting munchies and eating YOUR food, or smoking up in the house even when you're not into smoking, getting weed smoke in all your shit. Then you get the Pressure Punks - those who keep trying to get you to try something. One of these type of people seriously fucked up a good friend of mine, pressured them into doing coke, crack, pills, etc. Even though she stopped years ago, she still gets cravings, even when hearing someone talk about drugs. Then there are the dangerous druggies - those who go around stealing shit so they can get more money to fund their addiction, and even going as far as jumping/mugging people. Ive known people on both ends of that coin.
Drugs of all kinds have a reason for being illegal. While weed is a lesser offense, it still has the ability to intoxicate those around the smoker. Sure, cigarettes can cause damage too, and there's a reason states are banning smoking in public places.
What they should do is create little sub-colonies, like indian reservations, where people who want to live in a society with drugs can, and they can be in their own little society, removed from the public society and thus unable to affect/influence them.