I've gotten in the habit of hoarding things over the year, because in my business it is hard to predict what my income will be from quarter to quarter.
There are lots of things you can safely hoard, if you have space. Cleaning supplies of all kinds, olive oil, aluminum foil, canned soup (I have a lot of that). Not to mention warm socks, beef stock, tomato paste, pasta, etc.
The only problem is that any time my wife feels the need to give someone a present (like because they gave her a present and she hadn't gotten anything for them) she just treats my pantry like a store, and grabs anything in sight. Once one person in a group of five gave her a present, so she handed out my entire supply of warm socks to the whole group because she didn't want to just give a gift to the one person who gave her one.
I really don’t see a problem with that, nor does it alarm me that a shortage occurs under conditions like this. The good news is that resources are available to replenish as needed.
When we see the empty shelves on media it makes us tend toward incredulity, when in fact it is normal for a handful of people to act weirdly. The rest of us wait it out, and it works out.