catcalling anybody is never okay anywhere
What happened to the time were you could say, with out being scared of loosing your job, that you disliked a certain nation, religion, race? People should not be racist or sexist, but people should be allowed to give their opinions about certain subjects in certain contexts with out having the fear of repercussion.
Oh those glorious times! Remember when you could deny a promotion or fire somebody, or just not hire them at all, for being Black, Gay, or a Woman without fear of repercussion? Or say horrible things about Jews or Catholics to the faces of Jewish or Catholic or Muslim people who are
Jewish or Catholic or Muslim at your job or in a social, public setting with no fear of repercussion? Those times are not so long ago - some of these things still happen every day - in many states you can still be fired for being LGBT, for example, and they are the opposite side of the vanished, wonderful world where you can be casually bigoted without consequence.
It's a good thing we've worked hard at doing away with behavior like that, because it rightly should be unacceptable.
Inside your own home, you can be as bigoted as you like. But anywhere else, you can, should, and likely will face consequences.
Perhaps a better solution might be to not behave in a bigoted way, or figure out what it is that makes you behave that way.
Why would I be offended?
Maybe you wouldn't. But many would. Which is why it's not really appropriate. Particularly if some stranger walked into your place of business
and started catcalling you, or making homophobic remarks about you.