не читал что там пишут, но "курение в общественном месте" законом не запрещено, есть отдельные места, где надо держать расстояние 15 метров, а про общественные места все, что написано в законе - только то, что местные власти могут принять свои законы, которые ограничивают курение в этих общественных местах,
я называю этот закон - закон о защите прав курящих ) т.к. по нему курить можно практически везде,
и то - если нет оформленной особым образом таблички, то курить можно, т.к. места, курение в которых запрещено, обязаны быть оборудованы такой табличкой