I see the licensee of the Prince of Orange in Ashton-under-Lyne has banned his local MP from the pub on the grounds that he supported the smoking ban, which has led to a 50% fall in custom. It would be a good thing if more licensees were prepared to make their voices heard in this way. If an MP found him or herself barred from over half the pubs in their constituency, it might just make them think a little.
Pubs should also consider putting up posters stating that, while they do not tolerate breaking the law, they do not support the ban. And why not adapt the mandatory no smoking signs to make it clear it is a government diktat rather than house policy?