Easier said than done. I've been "out" for years and despite being opinionated and a "proud" person, I still find it extremely hard to put my neck out there and call others out (and interesting, it's much easier for me to stand up for female friends than it is to stand up for myself or other LGBT-specifically related issues).
It's hard enough to do, at all, to confront someone. But it's another thing when you've just been thrown completely off-kilter by having a stranger inappropriately groping you in public (Plus, you think he's going to have a positive reaction to her chiding him? Somehow I doubt it.). I'll give her a pass on not reprimanding him. (Plus, your post has the distinct scent of victim blaming)