I have heard similar stories of public groping from friends in Mexico and Russia. I had a Russian gentleman staying with us as an exchange student through a US State Department program. He was a businessman, married with children, who was working on a Master's Degree in Business Administration. One night, after I was finished washing the dinner dishes, he said he was going to go downstairs to sleep, and I said, "Okay, goodnight and sleep well!" Having read that Russians are exceedingly friendly, huggy folks, I accepted a quick hug from him and as I pulled away HE GROPED MY BUTT.

I looked at him and said firmly, "NO. That is NOT okay. We don't DO that here in America."
He seemed stunned...and (fortunately) very apologetic. I got the feeling it was the first time ANY woman had sternly rebuked him for groping her that way. How sad, if that is, in fact the case.
The liaison (a Russian woman) I spoke with at the State Department office was also profoundly apologetic and said, with her thick accent, "This is why we move *here*, my daughter and I. When I was teenager in Russia, *every day* some man on bus groping me. I said for my daughter, no. This will not do."
She and a few others had a conversation with my guest and explained the cultural expectation American women have around groping, uninvited romantic or sexual overtures, etc., he wrote me a letter of apology and I consented to allow him to return and stay with us for the remainder of his time in the US. He was on his very best behavior after that. 
I just cannot imagine not demanding respect for my own *body* -- my *person*. How awful that women anywhere (let alone so many other places) ever get the message that their bodies are not their own and do not deserve respect and dignity.