For the USD bank account, I have one in Panama, however looks like national banks need intermediary banks to receive money internationally.
In other words, it looks like this:
Client sending a USD payment through his bank -> Intermediary Bank -> Panama Bank
Apparently it's quite costly, on a...