Ref: p1718735478831209/1718734994.548519-slack-C070SJRA8DP
I'm not sure that the existing behaviour of transforming a retryable error to a non-retryable error, the after the first retry fails, is the right approach. If the error comes up and says "try another card", but they try the same card, you do actually want them to be able to try again, not have to start over. Changing this means changing the existing code, but it's probably something we should consider a bug in the existing code.