I agree it sucks to work on a holiday. Been there, done that. I've worked in nursing homes, hospitals, and hotels. If I think about it, I can recall years when I worked every single holiday, from New Year's Day right through to New Year's Eve. But so did a lot of other people, and, as a rule, we all agreed that working on a holiday and collecting a pay check beat not collecting a pay check. You know, I occasionally see the phrases "first world problem" or "white people's problem" used to describe things that don't really qualify as problems -- they're more annoyances than actual problems. Being homeless would qualify as a problem. Working on a holiday is an annoyance. And for sure bitching about having to run a cash register or stock shelves on Thanksgiving Day is definitely a first world/white people's problem.
On a meta level, the rampant consumerism and excessive focus on material goods in our society are problems, but that's a subject for a different post.