What do you mean? It had evidently been a topic at the last G7 meeting.
I thought this was interesting from the article you linked JB:
"Obama memorably said: "There's a building in the Cayman Islands that houses supposedly 12,000 US-based corporations. That's either the biggest building in the world or the biggest tax scam in the world, and we know which one it is."
I have been to "downtown" Grand Caymen. It is very interesting to see the many names of big wall street businesses on the outside of buildings. And yet, I hardly saw anybody coming in or coming out of these two story buildings. The "downtown" area was similar in size to downtown Snohomish.