Lets think about this thing for a moment. To me, it would only be common courtesy, i.e. manners, to forego lighting up if doing so would be dangerous, or even objectionable to others. A public place is a public place. A private establishment is still open to the general public. If people exercised common courtesy, this whole conversation would be mute. But, we are no longer a polite or courteous society. That is why laws must be sought to ensure common courtesy. It is stupid, is it not? But, obviously, it has to be done.
Oh, boo hoo. Life isn't fair. People are jackasses. Open your own restaurant, stay home, or stop your whining.
Sorry again but, you are wrong. Governments were NOT instituted among men to legislate "courtesy". I say (yet again), what would be wrong with having smoking AND non-smoking establishments with the sole decisions being left with the property OWNERS? In a capitalistic society, the owners will, of course, make the decision that will either insure or increase their profit margin without any government interference being necessary. It is the foundation of a free land and to do otherwise (ie - mandating/outlawing by government) is the hallmark of Communism. What will you say when they come after something that you may hold dear if you say nothing now?