I'd imagine a 10 year old will bring their own entertainment so I don't see the harm in him being there. You also say you said if they wanted to bring sons that's fine? There could be any number of reasons your friend doesn't want to leave him behind. I don't know maybe we're just different but to me just because something is pink doesn't mean a boy can't be there. Not every girl likes "girly" things either. I think you could offer the option for the 10 yo to stay with the men on mother's day as phrased above. But I wouldn't say the aunt can't come. Just because you aren't a mother doesn't mean you can't celebrate the mothers in your life! I think maybe you put a lot of expectations on 'special days' but you've organised some lovely events, try not to stress too much about the guest list and it not being quite what you imagined and just enjoy the days rather than trying to uninvite people now!
Do you know why your aunt doesn’t have children? Do you know if she longed to have children but struggled? It’s really not ok to exclude her because she does t have any children. I feel like this is not an appropriate reason to exclude a family member from eating brunch with other family members. With the ten year old son, if the husband is working it’s a case of do you want the others there or not, I do also think why can’t a boy enjoy a girlie/ pink party? Why can’t they join in? Honestly the world has moved on from girls and boys and you should absolutely be more inclusive in your plans. I feel sorry for your aunt flying in from far to be excluded from a family event. Mother’s Day is celebrated by men too, because they are celebrating their wives and mothers - it’s good to be more open and relaxed about these things x
You could phrase it like “if you want, your son might have more fun hanging out with the guys rather than coming to a girls bday party”? I don’t really see the issue with your aunt coming to the Mother’s Day event though tbh, I don’t think you could put that any way without offending her.