This thread has made me stop and think about why I feel so strongly that retail workers, because it is mostly retail workers that we are discussing here, should get Thanksgiving off. All of it, which means they shouldn't have to come in at 8 pm or 10 pm to get the store ready for a midnight opening or whatever.
Back in the 1960s, when I was a small child, most stores were closed on Sundays. Not supermarkets and drug stores necessarily, but most retail stores. Malls were completely closed. (In fact, mall parking lots were where parents took teenagers learning to drive to practice, because they were large and empty on Sundays, but had lanes and parking spaces to practice driving skills with.) Most retail stores were also closed on holidays, such as Veterans' Day and Memorial Day and 4th of July, in addition to New Year's, Thanksgiving and Christmas. In Massachusetts, the "blue laws" that kept many stores closed on Sundays lasted until some time in the 1990s.
So, first stores were opened on Sundays. Then they were open on the "minor" holidays like Presidents' Day and Columbus Day. Then on more major days like New Years and 4th of July.
The result is that I've been seeing a decreasing amount of time off on weekends and holidays for retail workers. When you add in their ever-changing shifts, having to badger customers for store loyalty or credit cards, being forced into saying stupid things to their customers (a drug store in my area is now forcing employees to say "Be well!" to everyone instead any sort of normal greeting and I'll bet no one at the corporate offices is running around Be Well-ing the rest of the staff), never knowing when the store is being secret-shopped, putting up with rude customers, and all the other indignities that retail staff puts up with, I just feel that the least they deserve is a day off. Preferably with pay.
What it boils down to, basically, is that I don't think retail jobs need to be the way they are. They could be much better, but people need those jobs and so they put up with poor treatment.
So on Thanksgiving and Black Friday, I will be grateful that they have jobs. And I will stay home, in silent protest that they don't get holidays.