Look, the shelves are empty.
I better buy all they have when they restock.
.... :)
You are right.
The only reason there is bread on the shelves every time you go to the store is because there is bread on the shelves every time you go to the store.
As soon as the supply is disrupted people will buy as much as they can when they can.