Nearly all generations, income groups plan to pull back on holiday spend