The simpler reason seems to be the more obvious to me: intentional to contrast with the many green/brown landscapes in the game, as well as being distinguishable from Link sprite's own skin.
It still doesn't sound right. Link's hair color is a different pink from any of the Rabbit Link's palette, so it's not like it's importing from the other sprite.
If the glitch really is because of them sharing the same palette I think it goes back to the discussion of it hitting the color cap limit, if that was the case I think the pink would've been potentially from the placeholder background color they use to add transparency to sprites?
Can you post the links containing these findings? I'm a bit confused by them.It actually was not a SNES limitation. At all. It was development error. Essentially what was done was that when the Bunny Link sprite was created, it just used the regular Link's palette even though it had its own palette like all NPCs and enemies do too. And for whatever reason, no one realized this, so whenever they tried to give Link his correct hair, it messed up Bunny Link and they couldn't figure out why. Instead of fixing the bug they just gave Link pink hair. A game modder called Puzzledude discovered the actual cause of the bug in 2017 and another called rainponcho found a way to make Bunny Link actually use his own palette, allowing normal Link's palette to have his own hair color.
It still doesn't sound right. Link's hair color is a different pink from any of the Rabbit Link's palette, so it's not like it's importing from the other sprite.
If the glitch really is because of them sharing the same palette I think it goes back to the discussion of it hitting the color cap limit, if that was the case I think the pink would've been potentially from the placeholder background color they use to add transparency to sprites?