Is smoking (outdoors) really that offensive? I agree that stale smoky clothes smell gross, but I'm never bothered by a crowd smoking outside a bar or club, or people doing it while they walk through the city. It's just a neutral city smell to me.
Plus just plain walking closely downwind of a smoker on the street is nasty. I have to pay visual attention to avoid getting a lungful of breathed-out smoke. Not fun.
I think it's more fair for the employees, which is why I support it; I don't find cigarettes to smell particularly bad. The only places where I miss it are little dives where cigarettes smell nicer than stale beer.
Anyway, to each his own. I do think smokers should be courteous in public even if most people don't find the smell offensive; waving a flaming stick around carelessly in a crowded place is dangerous.