I've been suggesting they do this in the states for a while now.
I smoke. I like smoking, and I don't plan to quit. But it's obvious that most people want smoking to go away. They keep increasing the price of cigarettes, they keep banning smoking in new areas, and every time they'll tell you it's to keep kids from smoking. It's a lie - they want everyone to stop smoking.
So fine. Set a date, and make it illegal for anyone born after that date to smoke. Then leave us smokers alone. If it's as bad for us as you say it is, we'll all die soon anyway.
Will some people born after that date smoke? Sure. But the majority won't. And it'll be a constant annoyance for them that they can't just go buy a carton at the store, which will encourage them to quit. I'd feel sorry for them, but I was told it was bad for me, not that I'd be standing outside in -50° weather puffing as fast as I can because I can't smoke in my hotel room, or that I'd spend more on cigarettes than I do electricity. They at least know they'll never be allowed to smoke.