In general, retail workers and food industry workers are shit on because they have no union, or fair pay, or healthcare, and to make matters worse they are told by the elite that they don't have real jobs, or that they have unskilled jobs, and so many of these gainfully employed people have to take food stamps just to subsidize their paycheck. That is socially and morally wrong, and people who take those things for granted, or are indifferent, need to recognize that it's about justice and equality. Someone mentioned it's their civic duty to stay open. It should be their civic duty to pay a fair wage to begin with.
A lot of companies pay time and a half for working holidays. I think it should be double time, and I think it should be the law. Because, face it, hospital workers, police, and the infrastructure that keeps them going needs to function 24/7. Retailers are just one employer that stays open on the holidays, and they are also the lowest paying employer, which makes it worse.
My grandma was a nurse and nurse's got paid more for working on Christmas (I think it was actually triple time, which is awesome), and my family celebrated together on Christmas Eve and continues to celebrate on Christmas Eve, even after grandma retired, because it is now a family tradition.