These aren't even real public places. A PRIVATE restaurant is PRIVATE. A PRIVATE bar is PRIVATE. It is NOT public. If you don't like that they allow smoking there don't go or leave. Private businesses are not supposed to be required to cater to the whim or concern of every single person. To ensure adequate smoke-free recreation licensing for smoke-allowing establishments should be required but it shouldn't be banned outright.