We have been invited to my SIL for Xmas. We were asked indirectly via MIL for some money to help pay for food etc. Seemed quite reasonable as there are 4 of us so gave about £25.oo. (Even though we have never asked when we hosted.) This evening I was told by DP that we needed to bring drink for ourselves and children. Again fine as I would always bring drink. However, we have also been told that if I want pudding on Xmas Day I must bring my own. I don't eat xmas pudding. Does this sound reasonable? What do others do when visiting relatives?