In a truly public place, that may be reasonable. (Maybe, insted of banning smoking *everywhere*, they could get isolated areas for smokers. It's a *public* place after all, and smokers amount to 20% of people).
On a *privately owned* business, with public service? Forget that.
Owners should be...