Thanksgiving is often treated as the beginning of the Christmas shopping season, with many stores now opening in the evening for what was traditionally a day off for workers.