A public place to you means a place that is owned by a government...?
Any place that is owned in common and maintained by citizens/taxpayers. Public buildings and their grounds, public streets and sidewalks, public parks, etc. Nuisance laws cover these areas and the people of the community have the right to put in place nuissance laws.
If they don’t have that right it would be an interesting case if it were ever brought to the Supreme Court. For example, does a community have a right to impose laws against public nudity? Noise? Camping in parks? Littering? ... you get the idea, the list is infinite.
I don’t think a private restuarant or business is a public place as it is currently construed by anti-smoking laws. Those laws intentionally misconstrued the English language which is another issue which needs attention.