No need to go for a full ban as in this country cigarette smokers are gradually being ostracized.
First there was no smoking at work, then on buses and trains, then in restaurants, then in pubs, and so on. There are less and less places to smoke, and those that want to smoke have to go out of their way to have a puff.
Most of the pathetic smokers still left now have to huddle round doorways outside their work or pub, in the dark or the rain, so gradually they must wonder if it is worth it.
And as there are now LESS smokers, the smell of cigarettes on clothes now stands out so people who DO smoke have hair and clothes that stink of cigarettes.
Youngsters will always smoke as they think it is "grown up" and makes them look big.
Hopefully as smokers are seen more and more as a bit "strange" even youngsters will give up (or not take it up).