I sometimes think of the "retail ruining of Thanksgiving" as a pretty good argument against libertarianism. That is, if government mandated that stores can't open on Thanksgiving, pretty much EVERYONE benefits: stores don't really WANT to open early, they just want to open before their competitors. A mandated open time prevents the "race to the bottom... of Thanksgiving morning". Similarly, bargain hunters don't want to miss out on Thanksgiving either - they just want to get the best deals.
Keep in mind that some people not only like to stretch their dollar, but they don't have the luxury of shopping online, or when the malls are open. Not everyone works 9-5 on weekdays. Not everyone owns a computer, has broadband, or is computer savvy. And not everyone saves their "thanks" and family time for the last Thursday in November (some people actually bond during Black Friday shopping!). Majority opinion, thank God, is not how we run this country.
Ultimately, that's why I kind of finally got on board with the fact that most stores (and even restaurants) are closed on Sundays in France - especially since the rule on whether a store can be open on Sunday is that the owner of the store needs to be present during all business hours.
But you need to trade your precious time and effort to get paid. Mandating that there should be no trade on the nth day of the week/month/year, days that were arbitrarily set by a bunch of dead white guys trying to appease their subjects or gods is just mind boggling to me. That should definitely not be a basis for a one-size-fits-all rule for people in vastly different circumstances who wish (often need) to trade or not trade.
We don't have nearly enough national holidays in the U.S., and I don't want to take this one away from anyone.
It is incredibly bizarre.
I suspect that this somewhat has to do with the decline in retail dollars and the higher-ups are milking whatever they can get their hands on to keep sales going.