I think lots of us are panic-buying to a certain degree because of empty aisles. As soon as things come back into stock, we buy it because we don't know when we'll see it again.
I've tried to shop every evening for about 5 days. I live 5 minutes from Sainsbury's but all I've seen are bare aisles. The fruit and veg aisle literally had a few green bananas - absolutely no vegetables, salads or fruit.
No meat, no eggs, no cheeses (except a small amount of cottage cheese), no cereals, no long-life milk, no pasta, no rice, freezers decimated, no soup, no other tinned foods, no toilet rolls, soap, washing powder, paracetamol, hand sanitiser.
I literally bought a few green bananas and 2 tubs of cottage cheese.
I went at 7 a.m. yesterday and there was fresh fruit and veg....but still virtually nothing else.
I then went on to an Asda 15 minutes drive away (which has also been decimated each evening I've visited) and their shelves had been stocked overnight. I managed to buy the last of the long-life milk. I bought 2 packs because I have to shop for a vulnerable family member too. I bought pasta for my relative and bought some for us too. I don't normally eat pasta (it's bland and carb-laden) but I bought it for us because I will have to eat something and if I can't find meat and veg and eggs and cheese, then what am I to do? I have to admit to buying loo roll too, which I don't actually need this week, because most customers had some in their trolley and I didn't know when I might see it again.
I've seen the pictures in the press of trolleys laden with toilet rolls at Costco. However, I think that was misleading at first because, whenever they do a deal in loo rolls (about 45 rolls for £11) trolleys are always laden with them. It's because we are a nation of shopkeepers. They are buying for their businesses.
Seeing pictures in the press could have triggered the stampede for toilet rolls.