My MiL thinks I’m a control freak

I’ve been with my husband 10 years and we’ve always had our differences.

So we now have 2 kids (3 and 1) and both of the same gender. She is constantly asking me what our youngest needs and I have to say nothing because we kept absolutely everything from older sibling. We got into an argument the other day because she told me she was bringing all the toys over from my husband’s dad’s house (her ex husband but they still get on) and I said no thank you, we will buy things for our kids for our house and would rather other toys be left at grandparents (as me and my husband had always agreed). She started shouting saying I’m an idiot for spending money on new stuff. My husband has since said he told her he’d take some from there, despite it being him who insists on not having anything from grandparents houses. I also dress my children in very specific brands of bright, organic clothing. So today my MiL told me to make sure I buy something for them that I’d like for Christmas and she will give me the money. I told my husband I think she’s being lazy and he confessed his mum thinks I’m a control freak who doesn’t let anyone else have a say in what to buy for the children. I’m so angry and don’t know whether to confront her… she needs to realise I’m the parent and not her. She also always says she regrets having 3 and should have stuck to 2 children which I think is why my husband has U turned and now says he only wants 2.

Advice please?!

Edit to add- not once have I told her she can’t buy things for our kids. Whenever she’s bought things I’ve said thank you and taken pictures of them wearing/playing with them. I do tell her she can’t buy something every time she sees them as I don’t want my kids associating seeing her with having some sort of present and being entitled brats. As for the old toys coming from grandparents houses me and my husband decided not to take anything from grandparents otherwise we’d be overrun with toys but now he’s decided he wants some and made me look like an idiot for changing his mind and not telling me!