I really hate to see smokers throw their butts on the ground, anywhere. However, banning smoking isn't the solution, IMO. Perhaps if we are going to ban something, we should be banning people who litter. If that is too strong, perhaps we should ban littering, rather than the people who litter. Beer drinkers litter on the beach, kids litter on the beach, parents litter on the beach, smokers litter on the beach, walkers litter on the beach, etc. Littering isn't restricted to smokers. I find way more cheap, plastic toys on the beach than cigarette butts, but I am not in favor of banning toys on the beach. I am for people cleaning up after themselves, and being aware of potential litter, before it becomes litter.
I didn't vote, b/c there wasn't an answer for me. I would vote, "no," but I think that even though it is a "free country," we are not free to poop on other people, and Mother Nature. We should be free to smoke in open spaces, but not free to litter.