Like contrex, I am under the impression that contraception is free for everybody on the NHS, visitors and residents alike. If that's the case, I'm actually not against that since the alternative is worse, IMO.
However, if overseas visitors are supposed to pay for contraception like they are supposed to do for any other non-emergency medicine/treatment, then I think it's annoying that the correct procedures weren't followed in this case.