Caymens, Swiss Banks, Jersey all those former private banking areas signed up to Obama's AML demands and will hand over info to the IRS and any other countries tax authorities now
You have to create an offshore corp in the Seychelles or somewhere else with no tax reporting requirements and then use it to open a swiss trust account to hide from the tax man in 2011 (though they are catching on to the fake trust accounts now). If you have an offshore bank account, better never use the ATM card it comes with to directly withdraw in your country they trace cards to the sources http://www.tax-news.com/news/Netherlands_Targets_Black_Credit_Card_Payments____43764.html
Instead you have to get a reloadable no-name ATM card, fund it with a transfer from your bank then use the throwaway card to withdraw so your name and account # doesn't show up on every ATM withdrawal