They aren't allowed to smoke in restaurants and ruin peoples meals, they can't smoke near hospital buildings or other buildings that don't want them to, they can't smoke in bars and make every other person's clothes stink. It's a sad commentary when people aren't allowed to share their disgusting habit with anyone in the general area.
If I have fresh air setting open in my car I can tell you if the person in front of me is smoking with their window down by smell alone. I can do that traveling 60mph. Smokers don't realize how disgusting their clothes and cars smell.