It is often stated that non smokers can choose to go to a non smoking restaurant, but this doesn't work in practice. I don't know of any non smoking restaurants in Cambridge (apart from McDonalds type places but they don't count) yet I'm sure a large percentage of the population here would prefer to eat in a smoke free environment. I only know of two smoke free pubs here, out of - umm - hundreds probably!
This is an instance where consumer demand is not influencing business.
I'm speaking from the perspective of someone who doesn't mind smoke in pubs/bars/clubs but who doesn't enjoy eating in a smokey environment. I'm not a tobacco smoker myself, unless I've had way too much ale!
Rob