As an ED doctor in the uk NHS I can honestly say that in 11 years of NHS experience, working as a doctor in A&E, ITU, Surgery and Medicine, I have seen only one 'health tourist'. I have seen and treated thousands of patients. It simply isn't true that foreigners are coming to the UK to use our healthcare. The data shows that foreigners visiting the UK are afraid to use the NHS, not really believing it's free at the point of entry.
Jeremy Hunt (previous health minister) set up a pilot scheme to assess likely health visitors and seek to claim costs back if liable. It found so few foreign health tourists, they abandoned the pilot. For every suspected 180 'health tourists' they found just one patient liable for costs. It was more expensive looking for them than finding the one who hadn't paid.
The NHS isn't perfect, but it keeps coming first in international healthcare tables. The biggest issue is waiting times and access because we need more doctors. It costs about £100,000 to train to become a doctor in student fees etc yet wages start at just £22,000 a year and the workload and rota's are heavy. Christmas, Birthdays, Weddings, Holidays... you'd be lucky to see some of them every year. The NHS pay doesn't stand up to business or even the average jobs anymore and the new student fees have put a huge nail in the coffin for medical student uptake.
I am from a non-academic family in a poor area, I appreciate my earnings but supermarkets are frankly paying more than the NHS, the staffing issue is not going to get better. Ironically doctors still want to be doctors despite the 12 years of training and £100,000 costs, but fewer high school achievers are willing to ignore the the lucrative enticement of economics/finance careers.