Well, there actually is another angle to this.
A lot of smokers, have no problem not smoking where it is prohibited.
But, a lot of smokers also have a very strong urge to smoke when , for example, drinking coffee.
Which can mean that they will not take coffee in places where it is prohibited to do so...ergo, less money for the coffee shops....