From my perspective? No, she really doesn't have the right not to face that. She's a woman. It's biology. Part of being a human being is interacting with other human beings, many of home would like to sleep with you.
She should have to deal with harrasment? Nope, but that's a different thing entirely. Somebody scoping out your card and then asking you out on a date isn't harassing you. They're asking you on a date. It's what happens after you say 'no' that things become different.
Does a woman not have the right not to face that? If you've got a girl, don't you feel personally that she shouldn't have to face that?
At what point are aggressive come-ons just harassment?