How about both? Why not be able to craft "basic" items from every craft but "advanced" stuff has to be learned from someone else (a Master) and/or "discovered" randomly? This would, of course, mean that the Powers that Be will have to make decisions about what is considered "basic/advanced". Anyone see a downside to this? I can't think of any others myself.