Look at her feet- if she's wearing high heels, offer her the seat. Sneakers, let it ride. Loafers you can pro-rate.
Um, no one forced her to wear the high heels. It's first come first serve to a seat.
Elderly or infirmed man or woman, sure, I'll give them my seat. Just for being a woman though? No.
This is my stance as well.