As someone with a service job, I have become accustomed to working on holidays. It’s not fun and I’d much rather be with family. At the same time, the free market explains why businesses are open on holidays and how people could change this if they dislike it.
Last year at Walmart I worked the day before Thanksgiving, Thanksgiving, and Black Friday. Panera is closed on Thanksgiving and Christmas, but I worked today, Christmas Eve. Last year I worked Christmas Eve at Walmart.
The worst customers will lament the terrible fact that people are working on holidays. While shopping there.
If people voluntarily decided to stop doing business on holidays, companies will have no reason to be open on holidays. As it is, enough people want to go out and shop that businesses find it profitable to be open.
Most places have more limited hours for Christmas Eve and/or Thanksgiving and are closed on Christmas. If they didn’t, they might lose workers, which could prevent them from opening at all.
Money and employees drive a business. Serving customers well and when they want service has a lot of influence on business hours.
If everyone bought Christmas presents and food before Christmas Eve, shops would be closed that day. Those workers who were asked, “Why do they make you work Christmas Eve?” will not be asked that, because they will be at home with their families.
You can’t change the world if you don’t first change yourself.