Small shops across the country offered sales to draw in customers as the National Retail Federation said 67 million people were expected to shop on Saturday.