Well to be fair, there are an awful lot of 18 year olds in high school. These 18 year olds can easily provide cigarettes for their younger teen friends/classmates if they wish. Raising the age to 21 I think would make it a lot harder for high schoolers to have access to cigarettes for this reason.