It's very easy for those at the top to say they are going to open their stores on Christmas Day. They will be at home with their families enjoying the festivities. It's the poor on the floor working staff who suffer. Having to leave their families at home.
I worked for 18 yrs in retail as a store manager and I was always the last to leave on Christmas Eve and the first in on Boxing Day. I always made sure staff with families had Christmas off but worked NYE/ Day. I also made sure I brought some booze and nibbles on Christmas Eve for the staff after we closed while I cashed up.
This year I will be working Christmas Day so people can fly off to warmer parts for New Year. Third time in three years.
So my answer is simple, no they shouldn't open. Close the day before Christmas Eve and open the day after Boxing Day. Bring back tradition and family values