I'll give you an example. Here in Toronto, for the longest time, we had no stores open on Sundays - it goes back a long way to when we didn't have sports on Sundays, etc. - Sunday was truly a day of rest, a family day, blah blah blah. Then one store opened, against the law, and was fined for it - it was a furrier, of all places. His store was swamped with buyers and he made far more money than the fines and the government kept trying to close him down and the shoppers kept coming. Then other stores wanted in on the action because this guy was making a good profit, providing access to customers who wanted to shop.
Over time, the push came FROM THE CUSTOMER PUBLIC to allow stores to open on Sundays. A lot of stores didn't want to open, they wanted one day of rest a week, particularly the smaller stores with little hired staff. But the customers were demanding it and politicians started to listen. Two of the biggest reasons why customers wanted stores open on Sundays was 1) they work all week and having a second day on the weekend to shop made it more convenient for them and 2) lots of people worked shifts and couldn't get to stores at their usual hours and Sundays gave them that extra choice.
Stores didn't want to open because they reasoned that their sales wouldn't increase and their overhead would. They'd have the same number of customers from 6 days spread over 7 days and they'd have to pay the fixed costs of opening plus additional sales staff costs for that extra day. So the store owners didn't really want it, but the customers did. And guess what - over time, sales increased because people had more opportunity to shop and they wanted to. And it also increased part time employment opportunities for students and seniors who wanted to work on Sundays.
Over the more recent years, that customer push has moved to wanting stores open on statutory holidays too.
Go figure - a lot of people like spending their spare time shopping.
Bottom line, businesses are meeting customer demand and that's what capitalism is all about.
I also eluded that many people don't know what Thanksgiving is about, could care less, for some its just an excuse for a day off.