One in four people expect to give less this Christmas, bank research shows