Spain has a special grudge about Gibraltar, and so its comments may be partly political. But there are still lots of tax havens nearby.