I have no problem with this except drinking is still allowed.  Smoking encourages children to smoke but drinking doesn't encourage children to drink?  When fair attendees smoke and drive, I don't worry about my safety.  When they drink and drive, I do.  I would bet the people who made this rule drink.  They do not want their privileges gone.