I like this idea. I also like the idea of having the trainers give out crafting quests to make several of whatever items they're selling.