Wow, all this over eating at MickyDs at 4pm. When they were younger I would certainly have bought my kids something at 4pm if they were hungry. There could be any number of reasons why she did that, maybe the girls were hungry, maybe she wanted to treat them, maybe the girls asked. Is this a hill you want to die on?
What is it that really upsets you about what happened? You need to be clear with yourself on that. Your reaction to that emotion is the only thing you can control. Did W know you were going to be fixing dinner? Did you have it started?
If not, hey, it's a freedom from fixing dinner night for you. Have whatever you like. I always enjoy not having to do that.
I wouldn't tell her it was rude, because that's assigning a meaning to the act from your POV. If you want to address it how about, "If you have plans to buy D an early dinner, please text me and let me know so I know I son't have to worry about fising anything."
Make sure this is not your control issue.
Me 57/H 58 M36 S 2.5yrs R 12/13
Let me give up the need to know why things happen as they do. I will never know and constant wondering is constant suffering. Caroline Myss