The world is constantly changing and one of the things you need to know is that bank secrecy is dead.
When it comes to the US citizens and Green Card holders, they already have FATCA - tax compliance act that requires all foreign banks to disclose and report US citizens' bank accounts.
However, there is another act called CRS (Common Reporting Standard) that is practically FATCA on a global level.
It is in force in more than 100 countries, including traditional "offshore havens", and it's making your accounts and your money completely transparent.