That is inconsitent with the assertion that a ban is not harmful to business. I thought you were saying that any "drifting off" of smokers is likely to be more than offset by increases in attendance by folks (smokers and non smokers alike) who prefer the non-smoking environment.
If the majority smoker has the option available to go to a smoking place, then the nonsmoking bar will loose his revenues. If there is a ban on all places so that the smoker has no other options than the majority smoker will go to his ussual places.
The minority smoker will never go and will represent lost revenues. If lost revenues were the only effect from the smoking ban then all businesses would have less profits. However, costs are more than likely to be reduced if their is no need to cater to smokers. These reduces costs will offset the lost revenues from the hard core smoker. The exact numbers are unknown but my guess is that the net effect is a wash.