A big factor in the recent spending patterns is Social Security, Bank of America says.