since she started working in a charity shop my MIL always arrives with loads of clothes, books and jigsaws at each visit. I'm going to sound ungrateful I know but it annoys me because we don't need all this stuff, most of it I don't like, half isn't even the right size, my children are being spoilt rotten, I have to deal with taking it all to the charity shop (a different one) afterwards, it means I can't justify buying any clothes myself for them as their drawers are overflowing, it all smells of the horrible fabric conditioner she uses etc etc. Mostly I think it just goes against my own efforts to ensure they value presents when they get them as I don't believe children should grow up thinking they always need more stuff.
Or maybe it just annoys me because she's my MIL
How can I stop her wihtout causing offence?