The problem with Elon's L'Oreal advert idea is that it isn't much different from what already happens - men make adverts telling women how to dress, how to make themselves more attractive, how to "woman" better - but if women don't wear make up, or shave every inch of their body, or go paragliding while wearing sanitary pads with wings, HOW DOES THIS ADVERSELY AFFECT MEN?
It doesn't.
It doesn't affect them at all.
It has no impact on their wellbeing in the slightest, or their safety.
Whereas the Gillette ad addresses behaviours in men that adversely affect the whole of society, not just women. Sure, have your NAMALT moment - but it is a prevailing trend in society and you'd have to live in bloody Shangri-La or somewhere to have never heard someone say "boys will be boys" or similar.
Boys do not have to fight, like physical rough and tumble, or play games with inflated bags of wind to be "boys". Boys can like dolls, art, cooking, dancing, singing just as much as girls can - but masculine stereotypes tell them that these things are "girly".
So good for Gillette in challenging men to stand up against these stereotypes, and to stand up for people being able to enjoy a peaceful life, whether it's the nerd, the pretty woman, the smaller boy, the younger brother or whomever - true equality is about allowing everyone to be the best person they can be without ridicule, bullying or harassment.