We should ALL care about fairness, and that is the primary cause of this entire fracas. But athletes (even if those not in figure skating) have been participating in a state-run doping ring including alteration of tests. RUSADA has had a chance to clean up their act and has willfully chosen not to do so. Do you not think that is due to "political reasons?" The denials of plausibility rank up there with Russia continuing to deny they have attempted to meddle in European and North American elections.
It certainly sounds like the IOC is very willing to let most Russian athletes compete neutrally. If that is what happens and then Putin decides to pull the entire contingent, then I find no reason to blame the IOC. They would be offering a way for the best athletes to win - and truly regardless of nationality.
Ice skating is a dirty political sport and has been for... well, probably forever. You think even if the entire Russian team competes (regardless of whether they come fully representing their country or as "neutral" members) that this is going to change?

And no, I absolutely, positively, 100%, do not think it is linked to only the Russian federation. You see political machinations happening even at low level club competitions here in the U.S. So you know it has to be happening at even more extremes at the highest levels, sadly.