I think this rule a massive improvement, but I also think it's very restrictive. Women can only choose to avoid all men, rather than just the creeps. So female drivers who need more passengers might feel forced to accept all men, and female passengers who can't find a ride, might be forced to accept a ride from any male driver. Which might still be a creep.
I think it's better to weed out the creeps. I think that's ultimately better for everybody. Make it harder for creeps to get a ride or passenger, instead of making it harder for women.
Maybe both should be an option.