The simple answer is that there is not a place for tax havens as tax havens; there is a place for them in offering neutral environments in which multinationals can operate.
In other words, if a multinational is using a tax haven to evade or avoid taxes that are legally due, that's unacceptable.