Why would anyone go to a place that they find objectionable
If a pub plays loud music so you can't hear yourself think then you go to a different pub don't you?
I don't shop in my local Asda because it is full of scrotes and the staff are numpties - I go to a different shop.
If this is what the "majority of people" want then why haven't the pubs all voluntarily banned smoking?