More than 164 million U.S. consumers will shop over Thanksgiving weekend, with the majority making purchases on Black Friday, according to the National Retail Federation.