I suggested to stepdaughter that we only buy for the kids this year. My young granddaughter lives with me. Stepdaughter has two older children who I've always bought for.
In the past I've always bought for stepdaughter and her husband too. He is nasty and abusive and both her mother and I have offered to help her and the kids leave many times in the past. I only bought for him because I didn't want the kids to feel upset or awkward (or worse still, him sulk and be nasty all Christmas) if I didn't.
Anyway, this year things are especially difficult financially. Stepdaughter constantly talks about how little money they have and I know for sure that anything she's ever bought me has been done via store cards or credit cards.
Since I made my suggestion, my stepdaughter hasn't spoken to me.