You're engaging in the exact same behavior, are you not? NPC and soulless are the same fundamental concept, that there is a certain threshold of humanity people can fall below to be considered lesser. They're soulless, they're NPCs, they're untermenschen... whatever the word for it, there are "dead giveaways" that a person can lack that hidden quality that separates man from animal. I'm sure it wasn't your intent, but from a certain reading, it seems like what you're saying isn't really all that far off from "calls people NPCs = is the real NPC".
I often see people decry specific terminology associated with dehumanizing beliefs without refuting the actual premise behind them.