Why Offshore Banking is Legal
Even though this article about offshore banking was written for the U.S. person, it can be applied to almost any country. You need to check with the laws of your own country to see if the following is true for you also. Some details may be different but generally it is true for most countries since many laws are enacted using U.S. law as their guide.
The U.S. WILL NEVER HAVE and more importantly DOES NOT NOW HAVE a law which forbids the taking of money out of the U.S.A. Why? Because no country that thrives on international commerce for the health of its economy can write such a damaging law without destroying its economy. And, since the U.S. has continuously and consistently had an international trade deficit, offshore banking will have to continue because the United States needs to sell more internationally than it buys.
If the U.S. had a strange law restricting or forbidding the movement of U.S. Dollars from within the USA to outside the USA, then the United States would have NO global trade. Overseas companies would be unable to purchase U.S. goods and services because they wouldn't have any U.S. dollars. Also, U.S. based companies wouldn't be able to purchase goods and services overseas, because in those countries the companies based there wouldn't be able to accept U.S. dollars if there was no international movement of money allowed via offshore banking.
Therefore, all residents or citizens of the U.S., may legally move their money to most any country of the world they want to. There is NO RESTRICTION on the amount you move, where you move it, or how you move it. But if you want to move your money to Iran or North Korea you may be questioned. But by law, you do need to report to the U.S. Government any movement of cash or certain monetary instruments that you take out of the country of $10,000 or more. It is legal to take it out of the country but illegal not to report it. But in another article we shall see that this does not pertain to offshore banking.
If you have a checking or savings account in a bank within your country, the odds are that you have paid income tax on that money already. Therefore, the only further tax obligation you have on that money is to pay any income tax to your government on the interest the bank pays on that deposit. If you did not you would get into trouble since your bank reports your interest to the tax authorities as a matter of their obligation.
Your overseas bank account may also accumulate interest if you have an interest bearing account set up. Therefore, to keep things legal you simply report the interest earned on your income tax return every year and pay any taxes due from that interest earned. If you have capital gains from any stocks that your bank purchased for you then you report those also on your tax form and pay any taxes due from those capital gains. This is why offshore banking is legal for you if you play by the rules.