^^^
Yes that is a good idea. It gives you an actual point to having to talk to a NPC.

Another option would be to have a specific buff be permanent until you switch to a different one, but have the buffs reduce the amount of points/seals/whatever you get over time.