One thing that I think that doesn't help is pubs and bars who charge more for a soft non alcoholic drink than they charge for an alcoholic one. Some time ago one place I went to charged £2.60 for a pint of soda and lime, 40 pence more than they charged for a pint of beer!