This is just knee-jerk panic by smokers and Chicken Littles. As usual, there is (literally) neither smoke, nor fire. And, every other place that has banned publis smoking has not seen a decrease in business. Austin (of all places) did. And ended up watering down the anti-smoking laws.
It should be up to the individual business owners. That's part of what "free enterprise" means.