Offshore financial centres are often looked upon unfavourably, accused of being hubs for tax avoidance or dodgy dealings, but they are vitally important if corporations from developed economies are to stay competitive on a global scale.