I dunno, 40 years of living in other places, stuff like this only happens in Texas and the South. There are definitely assholes in NY and Boston but they won't get up in my grill for "looking gay" on the street so that's pretty neat.
It happened to me in Chicago, twice in one weekend. All I did was wear a pink shirt and walk down the street. That was enough to garner homophobic slurs.
I'm not gay and when I mentioned it to one of my Chicago friends, and he just shrugged his shoulders and said, "Yeah."