Trying to recover money from some people after the event is almost impossible, particularly if they want to avoid payment- they can disappear back to another country, they can move address (or the one they gave was false), they can easily keep a low profile within a major city here or they can simply say they have no money.
We may find that private investigators and bailiffs could recover some of this £30 but the costs may exceed what we recover.
More needs to be done before the event. Sometimes it's pretty obvious to the hospital if the patient isn't from this country but in the main a foreign name, an accent from East Europe or a burka doesn't in any way tell the hospital for certain. More needs to be done before the event, just as I am sure happens overseas. It will cause problems of course if genuine citizens are denied treatment because they cannot prove their ID (remember the anger in the press when a UK citizen was not treated at a surgery because they had no record of him). But maybe it's something we need to try. I don't mind ID cards but as with passports etc, they can be forged