Americans estimate they’ll spend an average of $975 on holiday gifts this season, an increase of over $100 from last year that’s driven by middle-income households, according to Gallup.