This holiday shopping season, the National Retail Federation expects Americans to spend over $1 trillion for the first time ...