Why have the rules been criticized by some people?
Because they do not include punishments for those who choose to ignore the rules.
Because the rules are ignored by all the people who smoke.
Because nobody takes notice of the rules.
Because those people don't want to be punished.