Perhaps it would be okay for them to give xp if they gave a slightly reduced amount, and only allowed each quest to give xp for each job once only, and doing it subsequent times on the same job would give no xp. That would be a lot more saved progress for it to keep track of than it currently does though.