Swear words that mean "jerk" are mostly gender-divided. That doesn't make them sexist slurs. Just because you generally wouldn't call a woman an asshole doesn't make the word asshole a misandrist slur.
You're quite right about it failing to block ethnic slurs though.