> International bank transactions take days or weeks and have very high fees.
Not really. I mean, I'm sure they can if you're moving millions, but small transactions are pretty much instant, even internationally, at least between modern banks in 2 countries. And the fees (if there even are any) are negligible.
Anyhow, that's my experience with my bank. I do know that American banks can be behind the times a bit...