The National Retail Federation estimates Americans will spend nearly $1 trillion this holiday season -- with 59% doing at ...