I don't get your logic. Do you think it would have made sense for them to hold a medal ceremony even when they know they have a legal situation preventing them from doing so? If they would have held the medal ceremony knowing they have a doping scandal on their hands and it became known that they didn't disclose it the scandal would have been huge and the damage to the integrity of the sport would have been even bigger than it already is.They already decided that to protect her because she was a minor. Once that decision is made, hand out the medals and go through with the ceremony. What's a few bucks to China? That country already lost a ton of money because there is no attendance. Sure reasonable minds could figure out that the longer they delay the ceremony, the harder it would be to keep her identity under wraps.
Protecting Valieva was important, but you do not protect a victim and victimize others in the process. I would argue that the way events unfolded did exactly that, but to hold a fake medal ceremony would have victimized every single American and Japanese skater who would have been forced to unknowingly participate in that farce.