You're wrong.
I'm not talking about smoking in smoking areas. I'm talking about smoking in places that are, by definition, public.
I have no issue with a restaurant owner declaring his restaurant a smoker-zone. I won't eat there. But there are some places I've had to deal with people smoking and it's THESE morons, not the non-smokers who are the reason for the enactment and enforcement of the bans -- because THESE FUCKING MORONS don't have the common courtesy to behave in a civil manner. The places I've had to deal with FUCKING SMOKING MORONS in the last five years:
1) Sitting in front of me at AU football games. One asshole lit up four or five different times at which point I informed him that if he did it again, I was going to shove the cigarette up his ass.
2) Concerts
3) Standing in line for movie tickets
4) Standing directly in the door of a non-smoking restaurant (because it was raining)
5) Standing outside my door at the office where I worked (when I had an outside door)
6) Numerous times inside non-smoking restaurants.
7) At a park watching fireworks
Need I go on? In almost every situation, the request to please desist with the cigarettes was met with ill-inormed rants about "AmuriCAN freedoms" and other such drivel.
I recognize that a lot of these inconsiderate smokers are responsible for initiating this militant intolerance. I agree with you there, but you might want to consider some creativity in dealing with them. In particular, I'd recommend learning to deal with it in a way that doesn't empower a police-state. Perhaps, you can move. Perhaps, you can encourage them to move. Perhaps, rather than demanding that they desist in a rude or offensive manner as most inconsiderate non-smokers demand, you should consider offering a polite comment that you appreciate their desire to enjoy tobacco products and that you would also hope that they appreciate the fact that you don't enjoy tobacco products. Offer to buy them a drink... Try a little civility and consider their perspective before you get pissed and shoot your mouth off or call on the nanny-state to protect your sensitive little nose. And, if you really don't think that civility would work with the clientele in the establishments where you encounter these, I suggest that you stop visiting those places. Again, it's a pretty simple solution.
Notice that the majority of those places you mentioned are outside? Are you really serious? Outside? If a smoker is 15 feet away from you, is it really that bad? Are you incapable of moving? I know; why should you be the one to move? Well, it's sort of like when the neighborhood begins to take a downturn. The smart ones get out early. The foolish ones stick it out and watch as their property loses value to the point where they're sitting in an upside-down mortgage. Then, they whine, cry and bitch blaming everyone else but themselves for their circumstances. Natural order... Darwinism... Let nature take its’ course. Stupidity should be painful!
By the way, when do we go after perfumes, after-shave and other equally offensive situations? I hate walking into a "public" restroom and smelling the over-powering scent of urine, puke and shit. Perhaps, we should ban those activities in "public" as well? How do you like the fresh scent of a diesel engine as those trucks drive by your table at your restaurant's outdoor seating area? What about other offensive odors? Some of these Europeans and Middle Eastern folks don't exactly shower regularly over here. My eyes literally began to water as I walked by a group of Muslims in CDG the other day. When are we going to do something about that? It begins to get ridiculous if you extend your position to its’ logical extent. I just avoid those situations as much as possible. It's pretty damn simple.
We've said it all before. I've shared my opinion, and you've shared yours. I really don't like smoke probably about as much as you. There are some places that I find intolerable, and like you, I avoid them. In some cases, I've found that my cigars help me to deal with excessive cigarette smoke, but when I don't have a cigar, I just have to avoid those places altogether. By the way, that's also true of some of the outdoor venues that you listed. If you're going to be in close quarters with potential smokers, you should probably reconsider the venue. I do... Why should you impose your concept of "clean air" on others?