A fierce festive battle between supermarkets means families can enjoy some respite from the cost of living squeeze ahead of Christmas Day, as the price of dinners stays the same