I am not sure if this is really correct. I am in USA and opened a HSBC premier account in the USA. They then opened me a HSBC bank account in the Philippines for free while I was in the USA. This allows me to transfer money back and forth to the Philippines literally instantly and for free as well get a personal banker in the Philippines. I can then easily transfer money from the Philippines to my fiancee's local bank account for free and quickly with a better foreign currency exchange rate then xoom, remity, etc... This is a nice luxury when I do travel there too. They also have multi-currency accounts..
They then also said my Fiancee in the Philippines can open a non-resident USA bank account while she is still in the Philippines. They said she can can do it with zoom, without even leaving her house in the Philippines if she uses the hsbc international office. Another method would be to have the local HSBC bank do it for her but that takes longer. I'm pretty sure they know what they were talking about since it was there international banking division' experts. Check this link, https://www.us.hsbc.com/international-banking/moving-to-america/ They specialize in getting you set up in USA before you arrive.
Or even if you didn't set up your HSBC account in the USA before you left home, you can just do it when you arrive with an ITIN or SSN. Then you can link it to your global HSBC and do instant transfers back and forth for free.
Only thing to note, they made a recent change is that you must be premier member to do this now. And that requires a total of $75K in assets, But most people just open an HSBC brokerage account to keep that money, so the cash doesn't sit in the account. If you don't have that much, year there are many easier ways to deal with it. Note, if you do carry cash over $10K, you not only have to declare it but need prove the source such as your bank statements where you withdrew it.