I'm with Jen on this one. If you don't like something, remove yourself from it. Don't demand others change based on your own wants/needs. I don't smoke, and I don't hang around smokers while they smoke. Demanding anything from another is the epitome of selfishness. But what about the children? Stop breeding.
I'm not sure that logic stands up to scrutiny. Smoking was banned from public places because it causes physical harm to others. And it stinks. If you were eating in a restaurant and the guy on the next table decided to take a ---steaming pile of meadow muffin--- on the floor and then said "what you looking at, if you don't like it then stay home", who would be the selfish one? Smoking is that proverbial ---steaming pile of meadow muffin--- on the floor and the rest of us don't want to smell it while, at the same time, we respect your right to do it at home. Well... Maybe accept rather than respect...
I used to smoke and I am glad it got banned from public places because it made it a lot easier to stop. It's always harder to stop something you were addicted to if everyone around you is still doing it. It was the right approach as it worked. And now we don't come home from restaurants and flights smelling like an ash tray.
It's hard to believe that anyone still thinks that smoking isn't bad for you (and those around you). The warning covers half the box.