Закон абсолютно нормальный. В России полный швах с курением, вы просто этого не замечаете потому что не знаете разницы. В Канаде запрещено курить практически везде, а уж в подъезде многоквартирного дома и подавно, и даже в квартире у себя нельзя. И благодаря этому курят очень и очень немногие - запах дыма можешь встретить разве что в даунтауне.