View: https://www.youtube.com/watch?v=x2ZLS1V3iMw
Its not remotely the same. a. Coca-Cola aren't Ronaldo's sponsor, they sponsor the tournament - there's no contractual obligation there or exchange of money. Meanwhile., b. Osaka wants to be paid by her 25 sponsors for not doing a part of her job she's contracted by them to do. If Osaka was blowing off event press conferences alone it would be (sort of) justifiable, but she's effectively gypping her own sponsors.
There's no obligation for Ronaldo to shill for stuff he isn't being paid for.
Pogba did it with Heineken as well. I don't know if they've all decided to make a point or something.