I on the other hand am certain that if Haaland is stupid enough to take his shirt off, it will get a yellow, and a red if its his second yellow of the game.
The ref may well give a shrug of his shoulders, as clearly he has no latitude, but Haaland will be walking off.
I don't think it's anything to do with shirt sponsors, I always thought that the rule was introduced due to the number of players having messages written on vests under their shirts, where an increasing number had become political, so rather than getting the officials to decide on the message...