I agree on a total ban being completely ludicrous (both morally and even practically) though maybe forfeiture of free public health care benefits for smokers for diseases related to smoking would be a positive step (non-smokers shouldn't have to pay for the harmful addictions of others).
Maybe...