Not everyone has the privilege to to stock up. Lots of people are living pay check to pay check for items the need. They are lucky to get enough to live in until next payday, never mind save for a rainy day.
Been in that situation before. I vowed never to be that broke again. It's certainly stressful.