It absolutely DOES have a relation. If in some place corruption cases are really investigated - this is not an appropriate place to hide money anymore.
(But that's perhaps a different kind of tax haven than the British Virgin Islands are?)
Just because one thinks "hiding money" and "corruption" are both bad doesn't mean that both are and that both go together.