People generally misuse a lot of terms that can hurt others, without really recognizing it.
For instance, how many times are people called "slow, "retarded", or "lame"? A LOT! Does it hurt? Yes, it does. Does it stop? No. Unfortunately not. A person just has to grit their teeth and bare it, really. Maybe someday general society will recognize that calling other people "narcissists" hurts others, and they'll stop. I do hope so. Until then, we just have to grit our teeth, do what we can to educate others & bare it.