Promotion-hungry shoppers will increase their spending this Christmas by the smallest amount in at least six years, according to a new survey.