As the holiday shopping season approaches, major U.S. retailers from Dollar General to Walmart and Macy's could be saddled with too much stock for a second straight year, according to a Reuters analysis, jeopardizing retailers' profit margins and generating steep discounts for shoppers.