The same logic is applied with smoking bans in restaurants and bars.

It's absolute discrimination. Decisions like this should be based on market conditions.