You argue that "Karen" doesn't refer to whiteness, the middle-classes or the female gender - it just refers directly to the stereotype and therefore it's OK.
I invite you follow the same logic here.
Consider the stereotype of a gun-toting street gang member. Our prejudices may tell us that person is probably a young black male that lives in a big city. So he gets a name we associate with the young black urban male like "Deshawn" .
The logic is the same, yes?
If you're OK with "there goes Karen calling the cops on the Walmart clerk again", you should be OK with "there goes Deshawn shooting the neighborhood up again".
Are you?
Only a serious level of bigotry would make someone pretend it's not racist or sexist if the word can also mean something else, in this case a simple name. It's what you meant by it and what you associated that with that matters.
It's the same reason calling someone a "fag" is meant as an insult for both that person (even if they are straight), and for homosexuals since you obviously consider this trait of theirs only suitable for an insult. It's an attack both on the people you address it to, and on the ones you based your insult on. Something an uneducated bigot would readily use but never realize why. They usually feel threatened by everything they don't understand or like (different gender, color, sexual or religious orientations) and "weaponize" that as a cover for their own ignorance. ;)
What you're really doing there is showing why it isn't sexist even though it's implicitly female. The detail is only there for color, not as a core component of the archetype.