Having been the person working at the Walmart, I can say I was forced to work holidays, as were the majority of my coworkers who worked those days. We had no say in our schedules, and in my department, the entire rest of the staff had seniority, so I was constantly screwed. If I asked for time off my job was threaten or I was penalized furthe. In all my experiences the crew on holidays was depressed people who didn't want to be there and had all sorts of family obligations they had to juggle around schedules they had no powere over. It was not something I chose and I was expected to still participate in the usual holiday related family activities regardless. I moved on long before they started the open until midnight/ 24hrs thing though, so I can only imagine how much worse it got.
It's an entirely different story if one chooses to work an atypical schedule, but in my experience as a former Walmart slave, there was very little choice in the matter.
I agree with Paul. Having community based days of rest and enjoyment are important. Having had that for a few years now, I wouldn't give it up not just for personal reasons, but for a sense of deeper connection to my neighbours and community. Needing/wanting time away from family is about having and stating healthy boundaries, not having convenient excuses.
The general idea that I've heard expressed in more than one formatte like the one mentioned on FB that "you do not have a license to express descent simply because somewhere, someone has it worse" is garbage. Most of the soldiers I've known believe very strongly in upholding rights and freedoms as the core of their belief system.