My MIL took my 3yo son Christmas shopping today and bought him the toys he chose, packed them in to the car and brought them home with him. They're just sitting out in her house where he can easily find them. She's very kind wanting to spoil him like that but I go to so much trouble to make Christmas time magical, he never sees his presents before Christmas, he doesn't know what he's getting, I use leave to do shopping without the kids and stay up late getting things wrapped and hidden. Apparently she did the same thing last year too. I feel like she's ruining the magic, he's so little but so switched on. Do I say something? I'm kind of heartbroken that he saw his gifts get bought 2 years running. He's so full of Santa and Christmas magic this year, and this really isn't the way we wanted to do it.
For context, he does know that Santa doesn't bring everything, he knows the wrapped gifts under the tree are from friends and family, but I feel the magic lies in the mystery and the surprise.