Despite protests Shakira sang in Abu Dhabi