My SIL is in her late 40's, is single no DC and earns a very good salary. Every Christmas she expects an expensive present from us. She will say what she wants and expects us to get it for her. It is usually around £60, although before we had DC it was more than this. She buys my 2 DC presents and sometimes remembers their birthdays but she is by no means generous with them in any way.
Aside from parents, SIL is now the last adult we have to buy for. I do not buy any of the adults in my family (except parents) and I am getting sick of this. A couple of years back I just went ahead and bought her some consumables but she opened it and looked upset and annoyed and MIL said something really sarcastic about it.
I have cut back on Christmas quite a lot and made it more about tradition and good times. I've stopped sending cards and got the waste right down. It's not that I don't like her. Its just that we barely have a relationship with her so I don't see why I should have to buy her a present. Because she doesn't have a partner I feel that we are expected to spoil her when DH and I don't even buy each other presents. I totally begrudge the money I have to spend on her present. It seems like it is well I buy your DC so you owe me back. I would actually rather call it quits as in you don't buy my DC and we won't buy you but I don't think my MIL would like that.
Am I ever going to get out of this or am I stuck with buying for her into her 80's?