When I worked in the service industry, retail service workers sort of had a choice when it came to working those days. If you worked at Denny's, the movie theater, the truck stop, or the gas station, you worked Thanksgiving and Christmas. If you applied to work anywhere else in town, like the mall or the local pasta restaurant, you didn't work those days. Even, you chose to apply at a place that was open those days, they usually would take volunteers to work the holiday first. Now, any job that involves the general public comes with a near certainty that you'll work on those days and no additional compensation so you can't really choose to take a job where you don't work those days if you work in those industries. Even with the limitations before, there was at least one place open where one could do most of what someone would need, just on a far more limited basis. Now, it's expected to be business as usual everywhere. I don't know how necessary that really is.
The times I had to work on those days, the vast majority of customers were very nice and happy that someone was working there. Now, it's an expectation and the workers are seen as entitled to want that time off. There was the occasional person who had the attitude of "Well, I always worked these days so I don't see what the big deal is working today" but it wasn't as common. I remember on customer who would preemptively say that when seated when I was a waitress every single holiday in response to "Welcome to ____, what can I get you to drink?" It puzzled me, since it's not like I said, "Welcome to ____, where I have to work the holiday!" Just because I had to work the holiday didn't mean I wanted everyone else doing so.