It does, but in my opinion this will become undesireable without a large amount of control functions.
Without being labeled as platinum skills, these skills could become free skill points if a skill resetter on your server. Also, if they are skills the class actually has then your NPC could easily either do nothing or grant additional points that that character would be considered to "have", again if a reset were to ever happen (or a stored build, such as Emistry's script).
You'd have to have a large amount of class checks going on for each skill via the NPC, and write a variable that prevents resetting and ensures the skill isn't taken already and/or otherwise ever available for that job path.
I would recommend using items for something like this, because then the server knows in advance those skills are truly (misc) and you have way more control.
This is just my opinion.