I can see both sides of this issue. Diggler is exactly right. It shouldn't be law. If I own a restaurant and I smoke and I want my patrons to smoke and they want to smoke the law should allow that. But with that said...
Times are a changing. People now know how "bad" first and second hand smoke is. Cars don't need to come with ash trays & cigarette lighters anymore (notice how the "cigarette lighter" in your car is no longer a lighter, but a plug in without a cigarette logo). No longer is it okay and casual to smoke like it was in the '60s, when everyone did it and the health effects weren't widely known. It is simply polite and easy to go outside when you want and need a cigarette. It might be what it takes to get a few people to quit and that is definately a good thing. In another fifty years, even fewer percentage of people will smoke and no one will even notice when the entire country is smoke free cause they won't care.