Tudor,
you're forgetting that smokers (like cyclists in London) have no thought for other peoples' rights compared to their perceived right to inflict their smells on other people. Admittedly you can now smell BO and stale beer in pubs where before it was masked by the smell of stale smoke (and often I wouldn't even go into them if they were too smoky).
What people need to do, before asserting their rights, is to realise that with rights come obligations, and act more courteously to other people, and that includes using a mouth freshener to avoid braething fag ash fumes over us when talking.
bit of a rant for a Thursday morning - don't know what came over me