The issue with banks is that the battle is legal/social, for example as someone who get paid by international wires often let me tell you that sometimes (rare cases but when it happens it happen to many) the money just disappears for months, and there is no way to troubleshoot it as a normal individual, you just go to the bank and ask about your money and either they just deny there is anything they can do and blame it on the sender, or just give you looks and question the legitimacy of what you are doing.
Sometimes banks freeze international wires until the government investigate the source of the funds to make sure they are not funding terrorism, this happen to any sum higher than $5k in my country for example. I just wish to never be in such a position.