That men (and women) should just jump in and protect others for morality’s sake is naive thinking.
Recently there was an issue of road rage where a man got out of his vehicle and assaulted a woman whose driving almost caused an accident.
Afterward the woman lamented that passers-by (both men and women) saw what was happening and did nothing.
As a third party, you don’t know what precipitated the altercation. Neither do you know if the parties are armed. Let’s say you intervene, the perpetrator (and/or victim) pulls out a gun, knife or whatever and you lose your life. While you are being hailed as a hero, your family has to morn your loss and wonder how they are going to survive without you. Sorry, but NO!
With regards to law enforcement their actions are governed by regulations. They can’t do something simply because it is “moral”. Should they lock up Pride participants because they are corrupting children? Or is morality only allowed to kick-in where there is a threat to life?
A bit of pragmatism is required in these situations.