Note that the hold is controlled by your bank/CU, not the gas station. The reason for the hold is simple: If they didn’t do it, you could fill up your tank with $2 in your account and then when the pump went to charge you it would be “Too bad, so sad” for the station.