Hmmm ...
Maybe the problem is living in an urban cesspool.
I’ve been catcalled in NC, WV, CO, SC, TN, NY, FL, and CA. I dress modestly and act accordingly. Small cities, big cities, doesn’t matter.
The problem is that some people (men in this case) don’t know how to behave themselves in public, or around members of the opposite sex.
This isn’t a city problem. It’s a society problem.