Move payment data sync above reward association

Reward association forces a save to generate the payment instance's ID,
which fires the after_create email notification with incorrect data when
a reward exists