If you say that having an NPC is better than not having one, I agree. So does ANet. There's NPCs for DE's, hearts, etc. Afaik, ANet initially did away with NPCs then decided to add them in anyway because people liked them.
If you say that "being forced to talk to NPCs" is better than "having the option to talk to NPCs", then I don't see the logic in that, and I highly doubt that you'd get popular support for it. People regularly complain about being forced to talk to NPCs here and elsewhere. But sure, go ahead and make a game ignoring people's complaints, and then wonder why it doesn't sell well. That's one reason why WoW clones fail.