Not possible to ban smoking in the office?
"a bit like a smoker in a modern office: not illegal, not possible to ban, but fair game for shaming and exclusion"
What kind of backwards country do you live in? Over here an employer can't discriminate against a smoker, but it's perfectly legal to ban him from smoking during working hours (only on breaks) and it's actually mandatory by law to have "smokers zones" away from the normal breakrooms for the smokers to use their drug of choice. And if there is one a smoker can be banned from smoking anywhere else. My choice would be to locate it as far away is possible and enforce the working/break times. Want to smoke, sure, but you'll be spending 5 minutes getting to the smokers booth and 5 minutes to get back, leaving you with barely time to smoke an aerosolised death stick.
Hmmm, that is kind of what MS is doing to flash users now...
Forget I said anything.