Note that abandon_payment does not persist the state update in docs