Socialists should rejoice at the smoking ban. It protects workers' health and could lead to many workers giving up the habit.
Smoking is a filthy, stupid addiction and Sofie can't have it both ways. Either the government is keen to save money for the NHS, or gather in tax revenue from tobacco sales. You can't have it both ways really.