There is one petrol station near us where you have to go to the cashier first if you are paying cash and hand over the money, only then do they authorise the pump to dispense the fuel and only the amount you have paid for in advance. They also only have 'pay at pump' for card payments, if your card is not accepted, tough no fuel !