I feel like I'm talking to a brick wall here, because no one's really bothered to counter my arguments - so, apparently, I'm right.
If you are a repeat offender of underage smoking, then, obviously, things such as fines aren't effective on you. Revocation of your license (or the threat of it) seriously injures your social life, while still allowing you to do important things such as attend school and, if you live in a sizeable urban area, there may even be public transportation to get you to your job.
The driver's license really has nothing to do directly with teenage smoking - it's simply a revocation of a
privilege granted by the government because lesser means of discipline have failed to work with you. Don't want to lose your license? Don't smoke before you're 18.
It's not hard to figure out.
Note: I do enjoy the occasional cigar, myself, so I'm not wholly anti-smoking. If you want to smoke before you're 18, that's fine. But accept that there will be consequences for breaking the law. If do 80 in a 70 mph zone and get a ticket, I shouldn't say, "God damn cops!" because it's my fault, and my fault alone, that I broke the law.