British pubs are shedding centuries of tradition by voluntarily banning smoking.