Even when I was smoking all the time, I made sure that I didn't smoke at restaurant tables (because I knew that the smell of smoke was unpleasant to other diners, and wasn't appreciative when other people's smoke drifted over to me in restaurants), and I never lit up in groups of people where no one else was smoking.
That is just basic politeness, something that is really missing in the lexicon of a lot of smokers out there. Were smokers able to monitor their own behavior, you wouldn't hear the howls now.
That's a bunch of c**p and you know it. Smokers sit with like-minded people in bars and restaurants. If someone doesn't like the smell of smoke, they sit in the non-smoking section. Where there are ashtrays there are people who smoke. And if there is no ashtray, I don't lay my money down.