The problem is that governments (as it's usually them that make the move) approach it from the wrong side, they're banning smoking and impose limitations on smokers, which makes them feel oppressed. It doesn't stop many people from smoking anyway. Can't smoke in clubs/bars? No problem, everyone just smokes in front of them...
What should be done is limiting the tobacco companies. I know it's not going to happen because the lobby is too strong though.
The problem as is now, is that people have too much choice when it comes to smoking. It's a smart way to get more sales and attract more customers, but it's also why so many people smoke or get into smoking.
Solution: Ban tobacco companies from making non-standard cigarettes. No more lights, menthols, slims whatever. Smoking rate drops significantly.
Without all those fancy cigarette types you're left with "established smokers", most women and "casuals" simply quit. Also, the rate at which new people are introduced into the habit of smoking is significantly reduced. Most people begin their journey with some kind of light smokes as standard ones are pretty harsh for a non-smoker (and even for someone who's been smoking lights).
Unfortunately, our market driven world and all-powerful international companies won't go for that. A pity, even from the smoker's point of view.