I always use Asda pay at pump and get £1 showing on the statement but the receipt shows the correct amount. I suspect that these pumps have a separate fire wall that means they don’t communicate with your account directly. The data from them is then processed under human supervision. I think the aim is to prevent anyone hacking the pump from getting into your account.