The government has an interest in the manor and conduct of the restaurant's operations and it excersize's that through zoning laws on where a restaurant can be parking etc. , health restrictions and licensing.
So, it has been established that it is the business of government to tell a restaurant owner how to run his business.
However when a restriction is added to existing owners that results in a permanent loss of revenues that owner should be compensated.
Takings clause? Taxpayers should compensate a restaurant owner for lost revenues due to a smoking ban law? I think not!
Laws that ban smoking in private businesses are unconstitutional, right from the get-go. They should all be repealed, and then let private businesses decide whether they will allow smoking.
And their customers will reward/punish them accordingly.
That is the essence of a FRee Republic, in this case anyway!