I once hosted Christmas for my parents, brother, his DP & my MIL. My parents rang me in advance to ask what should they bring - we agreed that they would bring cream, wine, port, & some things for a buffet in the evening. In the end they brought most of the buffet - I'm talking bread rolls, nice butter, cheeses, crackers, <home made> chutney, pickles, salad stuff etc. Mum made some truffles & chocolate covered mint fondant sweets & put them in fancy boxes for everyone to take home with them. That was generous of them and I was grateful.
Brother & his DP also brought wine, a bottle of expensive whiskey a tub of Quality St & flowers for me to thank me for doing all the cooking etc.
MIL turned up completely empty handed - well, when I say that, <now> XH collected her & took her home so that she could have a drink - and she certainly enjoyed a few drinks(!)
Needless to say MIL was never invited again, even though she dropped plenty of hints about what a good time she had had.
A bottle of wine & some crackers is not enough of a contribution to a Christmas dinner IMO.