As one who loathes cigarette smoke, and married to an asthmatic, I appreciate we can now enjoy evenings in restaurants and bars without our health being severely affected (we gave up going out at one point as it so often meant we had to leave early as Grant, literally, couldn't breathe because of the smoke).
I also think if a bar or restaurant chooses to set up a room specifically for smokers they should be allowed to.
In Ye Olde Dayes they had separate smoking rooms everywhere.
My pet hate is why do smokers think it is acceptable to stub out, or throw, their butts anywhere they like?