Предлагаю разговаривать с сыном, как со взрослым и относится к нему также. Ну , купит и что? Многие в этом возрасте курят и без плохих друзей рядом. Вам будет легче, если он через 1-1,5 начнёт отрыто курить, а не сейчас. Соблюдает официальный возраст? Ерунда же. Но через 1,5 года вам придётся смирится и вы уже никакого права не будете иметь  ему запрещать курить.  Достаётся только надеяться, что он когда-то бросит (как говорит мне мой папа, Ага. Девочке из хорошей семьи, ученицы физмат школы и тд, ничего через 5 лет перестала курить сама).  С алкоголем тоже самое. Дружите с ребёнком  и тогда не услышите от него подобным слов. Переставайте грузить и учить , как жить и тд. Просто будьте рядом и всё. Захочет уйти в 18, уйдёт.