I know in larger towns and the cities, businesses are almost always open, even on Sundays and holidays, and often over night. But for those of us in rural areas, or in areas where businesses choose to let their employees enjoy the holidays with their families, shopping in an emergency can be tough.
Don't forget your truck stops, which never close. Ours contains almost everything (except prescriptions-but a few national chain ones now have pharmacies in them as well) you might need when your stores are closed. Items include milk, groceries, OTC meds, draino, tools, some clothing, toiletry items, TP, a deli, DVD's, office supplies, stamps, batteries.....not to mention gas and oil.
There are also shower there, should ones water be out, and a free charging station for cell phones.
Last week a guy was complaining to me that he had a stopped up drain on Saturday night and he had to wait till Monday to get draino from the hardware store. I asked him why didn't he go down to the truck stop and get it and he gave me a blank look and replied he never even thought of going there, as he isn't a trucker. Anyone can shop there, and its always open, as the trucks are always on the road.