King Charles hosted his pre-Christmas lunch at Buckingham Palace, but Prince William and Kate Middleton were absent as they preparing for Norfolk.