I think its a holdover from how they are meant to be fully playable characters, but honestly, let us pick who is being the face in the conversation.
Well, that and the focus on multiplayer.
Still, they could put a check in place where for the NPC to start a conversation there needs to be a flag pointing that the target is a player character, even in multi.