British banks have long used the globally accepted Visa system for both credit and debit cards, and this is vastly superior to having two separate systems, because you know that wherever you see the Visa sign (possibly some cheapo supermarkets excepted, as well as the ludicrous situation surrounding the old Electron cards) you can use *any* Visa credit or debit card. Why would I want a system that was less compatible?
Visa and Mastercard are globally accepted, but they are also expensive, or at least were until the recent ruling on interchange fees. Maestro is also globally accepted, although not has universally accepted as Visa/Mastercard. I had a Maestro card before I had a Visa/Mastercard and I could use that anywhere I went, even in America. Probably as time has gone on, Visa and Mastercard became more dominant so Maestro acceptance wasn't considered so important. Even so, Maestro is still widely accepted, even in the UK.
Why would it be hard to check that there was not a negative balance before allowing it to be cashed in, as London does?
If your Oyster card has a negative balance then you probably wouldn't bother to cash it in either unless you wanted your deposit back and the negative balance wasn't higher than the deposit.
The difference in London is that, you are supposed to know what your fare is before you travel, and if you travel with less credit, officially you are fare dodging, and there is potential for enforcement at exit barriers. Also, Oyster won't let you travel if you haven't got enough credit for the minimum fare. So if you tried to get on a bus with £1 credit where the fare is £1.50, you wouldn't be allowed on.
Because the Dutch minimum fare where you don't need to pay the "boarding fee" (because you last alighted less than 35 minutes ago) is only the distance to the first stop, that would probably less than 10p, so there is no minimum fare that can practically be enforced. Enforcement is entirely on entry. Exit enforcement is not practical on buses or trams and train ticket barriers are supposed to work unmanned, although they sometimes have staff for customer reasons.
As for the Dutch rail system, it is at best average. I'd rather ours, though they do have some features we could do well to adopt.
I prefer the Dutch system. Why? Apart from cheap fares, services are well integrated with each other and with other transport, even bikes. Trains are timed to connect with each other and still often wait for connections, not as much as they used to, although the connections at places like Amersfoort are generally well observed.
Local trains typically get looped at the next main station, making connections between local trains and fast trains very easy. Where that has been tried recently in Britain, they have given up, for example when Midland Mainline did that at Leicester and London Midland/Virgin did that at Rugby.
For example, there is a "next service" board at Schiphol airport, where it shows you the next service to places across the country. But they don't give you the next "direct" service, they assume you will make connections. Whereas the similar displays at places in Britain assume you will go on direct services.