I never bothered having it until I got diagnosed with asthma, at which point it became free so I do have it (the pharmacist offered it and did it on the spot when I went in to collect some inhalers). Think the plastic bag tax regarding motivation there.
Given the low cost of it, one would think that if they offered it to everyone for free more people would, and some strains might even die out.
I would expect a vaccine will be along fairly soon, some are already in testing. This is one reason why the Government are trying to delay any major outbreak, the other being so the winter flu has died down and more hospital capacity becomes available. I don't think anyone thinks they can actually stop it entirely, particularly as you can be infectious without symptoms.