A lot of non-smokers are offended by someone fagging near you. Smokers know this; I did when I was a smoker so I took my puffing away from families, food etc etc.
Seems to me to be a bit arrogant to be happy to cause offence just because its a "free country" and all that.
If you sit next to a nice family, would you fart, spit on the floor,get your nob out, pick your nose, do any number of offensive things just because you can?
The most intolerant hyprocritical bunch of people i have EVER come across are the born again non smoker
lol you are so right though 🙂