There should be room for all legal activities in the world.
Personally, I have found respect a much better standard than legislation regarding smoking. Sure, there are people who have none, but you deal with those %^&#$%^& no matter what. When I go out to eat with friends who smoke, I generally let them decide whether to sit in smoking sections or not. Likewise, I have also found that most of my friends who smoke are sensitive to those who don't and will often step outside even when they are not "required" to do so. I don't want smoking in my car or in my house and that is my perogative, but when I am in someone else's place, whether it is their home or a business, I recognize their right to set their own standards and my part is to deal with it or go somewhere else.