Что значит "даже в ресторанах"? Курить в общественном месте НЕЛЬЗЯ. В Северной Америке запрещено курить практически везде - в помещениях ЕСТЕСТВЕННО, на территорриях школ и госпиталей (хоть на улице хоть внутри), ни в одном баре или ресторане, не ближе чем 9 метров от входов и т.д. И после каждого ужесточения курящих становится все меньше и меньше.