That's sort of like enforcing your values on others. No one who wants a job change NPC will want to do more than click buttons. If you have to then it's basically just an alternative job change NPC. My vote would be for something like this:
First X job changes are free (e.g. use the NPC and you change). Beyond that, you need to either do the quest or do some other extraneous quest that is account bound and gives decent rewards but allows your account continue bypassing job change requirements. Or just let people skip the quest altogether. I still think the best solution (as suggested previously) is to introduce an NPC that CAN bypass job change but to increase the rewards for doing the quests substantially. That way people can get what they want but those that put in the effort get rewarded. Even if this is implemented, 1st job change will basically NEED to be free. Or else it only benefits experienced players.