I think a lot of the problem in the Cavani thread was that people cannot or will not distinguish between two different problems. It's obvious to anyone with a brain that the Cavani post was completely different in virtually every way to the Suarez incident, which was essentially straight up racial abuse.
What that doesn't mean, however, is that cultural references to race are a desired part of open discourse. I'll quote this bit of a post linked in the last thread which highlights the problems which exist with words like 'negrito' in their essence, even if they are used entirely with good intent.
I'm only posting this because my brother in law is a Ugandan currently living and working in Montevideo and made a post on his facebook page yesterday about why he disagrees with Cavani's use of the word and why he finds the constant need to refer to him by the colour of his skin from his work colleagues and friends as degrading. He doesn't want to be constantly reminded that he looks different, it's dehumanising and it's an acknowledgement that he's black first and a human second. If he'd grown up in that environment he would likely be desensitised to it, but that still wouldn't make it right.
So even in an intimate environment it can cause problems, now consider Cavani is an international superstar with a global following, posting on his public Instagram stories. He's got a responsibility to think of the bigger picture, which is what he evidently has done by removing it and releasing a statement. I think that's an adequate response and speaks extremely well of him as a person, but I'm not sure the "he did nothing wrong" argument is a particularly strong one given the context.
Edit:
this is also pretty good