Retailers certainly had reason to cheer this holiday season. In online shopping alone, consumers spent $42.8 billion from November to December, an increase of 10 percent from last year, according to ...