In Canada you have to prepay and set the maximum amount of fuel you want, so this is "every time I dont set the max to more than my tank can hold" for me.
Our gas pumps dont charge until the pump is stopped. The prepay is a ping on your account that basically reserves the funds after checking you have them, and then it let's you pump, and only withdraws what you use.