I wish I lived (and grew up) where you do. I'm allergic to tobacco and the response I get when I ask people not to smoke around me is usually along the lines of, "It's my freedom to smoke, it doesn't hurt you, you're just whining." Of course, even though the official policy of the U.S. military is against tobacco use, the majority of soldiers and sailors still smoke.
I once took the cigarette out of the guy's hands and broke it open, rubbing the tobacco on the backside of my forearm. As a rash quickly spread he started to apologize. Of course, the hospital visit wasn't worth it, but I was young and stupid once. I'm no longer young. :)
- - arden.
update: I guess I didn't openly state that in the case where I took the guy's cigarette he was in a no-smoking area and my first action was to point that out to him and ask him to stop smoking. As for the suggestions that he should have punched me, I'm a big, fast, and well-trained guy; go ahead and try!