Honestly, I think it’s a bit harsh banning him instead of a fine or something. But I think the worry there would be “did we just go easy on racism and set a bad precedent?” - which is a fair worry. Even though I don’t think Cavani’s an actual racist - I think it’s just a cultural difference sort of thing.
He’s just come to England from France where saying “fuck your race” is an acceptable insult to utter out loud in public too... so you can forgive him for not thinking too much about the racial sensitivity of what he said.
Having said that, when you’re in a new country and there’s some things that aren’t socially acceptable... but they are in your homeland... you should follow the social norms of where you’ve moved to. And accept those norms so as to not accidentally be offensive.
But yeah I think a 1 match ban based off those other players’ bans for “similar” occurrences makes sense