Simple...
What do you thing would be a fair deal for both party! How would you solve this?
...solution, however radical it may sound; I'm pro choice.
Allow an owner to decide if they allow smoking or not and under what conditions; bubbles, separate, rooms, perhaps you must be a smoker to be allowed in? Freedom.
Now, as most of society including, as of this post, a majority of smokers, do not smoke or wish they did not, it is highly in public favor to have much non smoking going on. Democracy dictates that a majority gets to tell everyone else what to do.
Liberty dictates that the mob does not rule. So, as a practical reality, allow establishments the RIGHT to choose if they allow or not AND, in recognition of the desires of the mob, offer societal motivations for establishments to choose no smoking; Tax breaks.
So, if Applebee's says no smoking, there it is. If Cheeseburger says "By all means" so be it. Applebee's saves on their tax bill. Cheeseburger does not and they will decide that either it is worth it or not.
I am all in favor of inducements to desired behavior. I am opposed to totalitarian solutions.
You anti's are all for totalitarianism when it comes to smoking and you are walking right down that primrose path to your personal 'vice' being attacked by the same specious arguments you accept about second hand smoke.
Food.
Drink.
Entertainment. (yes, public health don't you know?)
Dress. (why not if the only criteria is that it offends someone?)
You people should be ashamed of yourselves. You are whiners and crybabies and are threats to all our freedoms, one little tiny one at a time. You may make the excuse that this is some small little thing and what harm can it really be yet, let's be honest, you're afraid of smoke in tiny little HARMELSS concentrations, other than your 'blessed' right to not smell anything that offends thee or, worse, have to take a shower or wash your damn cloths.
You are engaging in or at least supporting, which is the same thing, tyranny.