Well, for one, I'm not a software engineer. I do system administration work and, yes, it happens a lot that there's the "bang my head against it for weeks to make it Be Correct" outcome or the "I've beaten my head against it for a week and the user or my boss or both are mad and time to do the obvious workaround."
They've told him what they want: a bank account. So...give them another one? If the author wants to keep spending hours trying to get $2,300 to go exactly where he wants and debugging Amazon's system, he is of course free to do so.
Me, I would have done one thing he did--remove Amazon Pay--and gotten my $2,300 four weeks ago. That's not a criticism, just a difference in tactics.