I am fairly sure that this has been done to death already but here goes.
On Friday I had a conversation with my Mum about how me and DH were going to get DS a little table and chairs for xmas. Fast forward to today and she has just rang me to say she has seen a little chair with a side rest (basically a table and chair really) which plays tunes and has crayons with it and wondered if she should get it for DS for xmas. I replied no because we were getting him a table and chairs for xmas. She then said yes but it's plays tunes and has crayons it's not for eating at to which I replied, it's kind of replicating what we are already going to buy him and we don't have room in the house for 2.
She then proceeded to let out a huge sigh and said oh well never mind, there isn't any point getting it for our house because you never come here and he would outgrow it (an emotional dig at me which happens alot). My Mum looks after DS one full day a week at our house (logistic reasons) and they see him twice a week more often than not. My Mum always has a dig about how we never go to their house, we don't live far away it's just we feel they see him more than enough and we both work full time and weekends is our family time.
This may not seem like a big deal but this kind of stuff happens often. We say we are going to get him something when he shows an interest in it and they beat us to it. It's just really annoying, it feels like they are stepping on our toes and a bit over bearing TBH. How do you deal with this and not come out looking like the bad guy?