"There's also the case that something like a £90 fine for over-staying 5 minutes at an ASDA is out of all proportion to the harm suffered."
The point is that it isn't a 'fine' - only the police or those authorised by law can issue fines. What it is is a speculative invoice for an implied contract that can only be enforced by taking legal action through the county courts, where it can be challenged.