The level of breath taking entitlement is impressive. If you had said that there should be fairer procedures to ensure people are not forced into working I'd be cheering you on. You absolutely speak from a place of privilege, notwithstanding the drop ins about spending Christmas alone implying that of course you absolutely understand everyone else's circumstances 
However you have chosen to make some massively entitled assumptions, forgetting that there are people who actually really need the money from working Christmas day, people who genuinely are incredibly isolated and eating out that day benefits them, those with MH concerns that mean not having to cook that difficult day is a lifeline, you claim you work in a diverse area but dismiss the benefits to restaurants being open because you have decided that it's not as big a benefit as the cost is to others.
Honestly your tone is just lazy virtue signalling. This is quite literally the easiest subject to witter on about to convince yourself you are a good person because it requires absolutely no effort.
Challenge the minimum wage structure that pays so low that people need the money from shifts, challenge working practices that don't hire enough so people have less movement in working that day? Relate that to the countries economy that is forcing low levels of disposable income on restaurants have to charge less and pay less and not hire enough staff? No? Because that would require actual thought.
Far better of course to throw a bit of hyperbole finding fault in others and blame them for mistreatment of their peers. Its just lazy.
You keep repeating that you think its selfish , despite many posters pointing out that it's not a selfish act as such but a lifeline for some, you have decided the examples mysteriously don't exist in big enough numbers to be valid? Based on what knowledge exactly? What statistics other than "You think..."?
Lazy bloody virtue signalling. Which is a pity because there is a much more nuanced issue that could be intelligently debated. Too easy though to find the common denominator target isn't it?