I feel bad for those who work graveyard shift or holidays, and I always make a point of thanking them for being there! I suppose there’s enough business, between people who work odd hours, people who ran out of diapers, and so on, to keep a lot of the stores open 24/7.
One reason could be that we’re just off a major east/west US highway (no other way to get to the coast from Charlotte) and so we have lots of through traffic that appreciates a 24-hour Wal-mart.
That would do it.
I try to stay home on holidays, but if I HAVE to go into a store, I always thank the clerks for being there that day. I used to be one, so I know what a compliment means. It goes a long way towards making the day easier for the folks that have to work.