Some workers complain about ‘no smoking’ policies so there may be court decisions over these issues some time in the future.
But the bottom line is that employers can’t have employees who cost them additional money.