Just to be clear, I'm not suggesting changing the way it works now with the designated npcs, pp, experience, etc. I'm suggesting we allow a player to give out the training as if they were an NPC, everything else stays the same, including all checks for skill levels, acquired pp, etc. If we remove the npcs from the mix or reduce them down to a single master, it becomes much more difficult (possibly) for new players to find that one npc to get their training until they find either the right player who can train them or the a "university" type guild to help them out. Also, the quests that go along with several of the skills lead you to the next npc and help the new user learn more about the game environment.
I think that as new players start to rp in the game, it becomes a more effective tool to allow the players to train. However if the trainer isn't online, the trainee can still go find the correct npc and continue to make progress.
Estaga