Funny story: Overseas, I can remember going through anti-money laundering training. The week after, I went to open a new bank account. When I told them I was a US citizen, the account rep said -- without missing a beat -- "Do you want to report?" Jeez. That question alone is probably enough to get that bank into trouble! Obviously, that person failed their own FACTA training...
https://en.wikipedia.org/wiki/Foreign_Account_Tax_Compliance...
> FATCA also requires such persons to report their non-U.S. financial assets annually to the Internal Revenue Service (IRS) on form 8938, which is in addition to the older and further redundant requirement to report them annually to the Financial Crimes Enforcement Network (FinCEN) on form 114 (also known as 'FBAR')
What's ridiculous is that it also "requires" foreign banks to report details of accounts by US holders - even if the bank has no relation to the US.
Now, how do they actually enforce that supposed "obligation"? I do not know.
But it doesn’t surprise me. The US has already enforced it’s laws on foreign companies' dealing abroad merely because they had used dollars in their transactions.
And there are some instances of information sharing via tax treaty, but I haven't seen exact details on how it works.
Basically, ever since the IRS required you to report foreign accounts (2007 or 2008), some countries have made it harder for people based in the US to get accounts. They see it as an indirect means to collect intelligence by the US.
I know at least one country that will not let you even open a bank account if you have a green card or US citizenship. Actually, even if you're a foreigner living in the US (student, H-1, etc), that country will not let you open a bank account - even if you are a citizen of that country. The rule is simple: If you have ties to the US that could require you reporting your bank account to the IRS, then you cannot open a bank account.