Good news for grocery multiples as an increase in food prices boosted Xmas profits but bad news for non food retailers as households felt the squeeze on incomes and opted to spend on food rather than clothes and gifts.