When I called about getting my (much needed!) Depo shot this week, I was told that as long as I was living in this country, it was free and I (and my kids) would be covered under the NHS. They didn't even ask to see those wonderful Visas I went through such hell to get to prove it. Just gave them my address and they gave me forms to fill out...took my word that I was here to stay.
I guess misunderstandings come from the fact that in the US, government-subsidised health care is the same as welfare, which would be the equivalent of "public funds" in the UK in most of our minds. But I guess the NHS doesn't really fall under that heading?
Oh well - I don't really care how or why - I'm just glad I no longer have to pay $60 every three months for this shot!!!