The National Retail Federation expects Americans will spend about $890 this year on holiday goods compared to $901 last year.