Lots of talk of rationing petrol to deal with the people who are panic buying.
I would suggest an alternative approach - a minimum spend. I filled my car yesterday, it's a big mum bus MPV thing so takes £60 - £70 of diesel to fill up. And before anyone asks yes I did need to fill it, it was well into the red.
But the woman in front of me and the man adjacent spent less than £10 each. So their car was clearly not empty.
So why not have a minimum spend? Say £20 or £30? It would stop people topping up every couple of days "just in case". Would stop people filling jerry cans. People aren't going to keep filling up jerry cans or topping up every day if they know that their couple of litres is going to cost £30.