I like this idea. A limit could be imposed, perhaps involving making an appointment or something, like it's not something that you can just walk up to an NPC and get without like, having some player interaction to schedule it. It could also be expensive.