You gonna make me start eating healthy too, mom?
I consider the lack of smoke-free establishments to be one of the few failings of the free enterprise system. Before the no-smoking laws there were no non-smoking bars or restaurants. And the system had failed me because it did not give me the choice I wanted.
Despite the fact that I think there is no such thing as "smoker's rights", I do think it would be possible to reach a compromise. Charge bars & restaurants for a smoking license. It would have to be a high enough charge to prevent them all from converting back, but at some price they would be about 50-50.
If they want to recoup the cost they could charge smokers something like $1.00 per cig to smoke in the place...