I’m charging my guests £250 for Christmas dinner – even my teenage kids – they’re fuming but I’m not a charity case