The best reason I can think of is a Wizard's Guild: they want to control access to spells, so they punish anyone who isn't a guild member who trades in spell knowledge. There might be other rules, too: Some spells might just be off-limits (Teleport, Dispel Magic, Scry) to any non-guild member...