Might as I try, I still cannot see why it should be a free market for bars and pubs, and NOT for restaurants.
Thing is, a vegan restaurant is just as "family, all ages" business as a stake house (And it is NOT a "public" venue. Just like a bar, it's a *privately* owned business with public service. But it's not really *public* in the sense of a court, an hospital or a public service building, where people *must* go when they need to. No-one really *must* go to any specific restaurant, or to go to bars)
And yet, I do not see vegans demanding that *every* restaurant should be vegan, because "ours is the healthy way to eat", and besides, "I have the right to enter *any* restaurant I choose without being bothered with the disgusting smell of roasted beef".
What they do, is choose a vegan restaurant. And if there's not one around (because there are not enough vegans nearby to support a new venue), I guess they cook and eat at home. It may sound unfair, but it's the market working, after all. No business owner should be *forced* to open a soon-to-fail business just because some vegans have the "right" to eat outside just like everyone else.
Likewise, no-one should be forced to open a smoke-free environment, if there are several already, and in the other hand, there are a lot of smokers nearby that would like to hang out in a smoking restaurant.
That kind of draconian law ruined the pub business in England. Because it went completely against what the market, and costumers, desired. And it was demanded by people who were NOT even supporting the business in the first place. After having pubs the way they demanded, they never had the courtesy to show up.
How bothersome could it possibly be for them, to have people smoking in places where they did not go to anyway?