Yup. Stupid policy but a private company should be able to be stupid if they want to.
On the other hand, maybe it all boils down to some sort of non-discrimination and not wanting to pay the cig smokers for a 5 minute cigarette break every 30 minutes. I could understand that.