The is not a negotiation.
Following someone you don't know for several blocks, to their place of work or their home, is not a compliment. It's called stalking.
Screaming at a stranger because they won't talk to you isn't a compliment, it's crazy.
Grabbing someone you don't know because you wan't their attention isn't a compliment, it's assault.
Showing a stranger on the street your penis isn't a compliment. It's called Indecent Exposure and it's a sex offense.
And if you think these things are essentially different from catcalling, you're kidding yourself.
It's not about being 'friendly'.
If it was, then men would also get cat-called (and followed home, and flashed). Because it's friendly, right? I'm sure you've met all your guy friends when you randomly screamed "hey sexy nice ass" at them. That's how you show someone you want to be their friend right? No. Nobody does that. Because this isn't about making new friends. It's about intimidation.
And intimidation is about power.
When you scare someone, you take power from them. You now control their sense of safety. Street harassment and catcalling are a way of putting a target on another human being. Suddenly they're not just another anonymous person trying to get somewhere. They're an object of derision, attention, and shame. Tell me what part of that is supposed to make me feel good?
You are not entitled to me.
You are not owed my time or my attention. Demanding that I give it to you (telling me to smile, to say hello, to be nice, to take a "compliment", to look at me bitch) is not friendly. You're not my friend and you're never going to be. What you are is a predator. You steal peoples' time, safety, and self-worth. You are not entitled to mine or anyone else's. It doesn't matter what we wear, where we are, or how we identify.