Update payment status only on valid transition

Ah, of course.