Everything is changeable Mv2!
I had this with MIL and it actually ruined my pregnant because I let it over whelm me. My mil was insisting on all the stuff your saying and also saying she would be at the hospital when I was in labour and inviting other people!
You need to stop worrying about upsetting her feelings and start digging your heels in. Once you’ve done it once it gets easier.
Next Xmas is such a long way off. Just buy the things you want because you can do as that’s your baby. Yes her nose will be put out of joint and I’m their might be an awkward moment but it will pass.
I just used to pretend I hadn’t realised I’d pissed her off!
Your a hormonal wreak when pregnant and it can seem overwhelming but honestly just laugh inside when she says this and just go out and buy it yourself. If she goes out a buys stuff just say ‘oh that’s so thoughtful bit I’ve already bought it - have you still got the receipt? Maybe you should ask first so we don’t double up?’
One of my issues was that mil would ask us what the kids were getting for Xmas, so we would tell her and then she would actually go out and buy the main present and the kids wouldn’t get it unless we visited on Xmas day. That was a lesson learned that year!
Honestly don’t let her get in your head. Just because she’s saying all this means nothing. If you want to buy it/do it - just crack on with it 