The obvious difference between smoking and beer / fatty food is that if I have a beer or eat a burger, that doesn't make everyone near me stink, whereas smoking does. If it didn't make my clothes smell, I wouldn't give a shit what people do but it does!
Who remembers getting up on a Sunday...