Let's be honest, please. There was no outcry against Russian athletes for being pictured with Putin prior to Putin's uncalled for, deadly aggression against Ukraine.
You can speak about how wrong Bush Jr. was for the Iraq war. Many Americans did not agree with that war. Bush Jr.'s actions against Iraq military was provoked in part by the deadly Twin Towers attack on New York in September 2001. There have certainly been numerous other bad and harmful military operational decisions made by other U.S. presidents, and by other leaders of countries across the world.
I can understand the feelings that fans have voiced to separate the athletes from the politics. But, this specific ban against Russia and Belarus did not happen in order to punish the athletes. It came after an unfortunate drug scandal at the 2022 Olympics, after years of the ISU simply slapping Rusfed on the hand while continuing to allow Rusfed to break rules and get away with minor punishment, which effectively benefited their athletes for many years. There is also evidence of the Russian government colluding with Rusfed and other Russian sports organizations to foster doping, cover-up, and denial. The Russian government directly provides financial support to their athletes. This is not the case in the United States, which is a significant difference.
Plus, Putin's aggressive, deadly actions against Ukraine are beyond reprehensible. This terrible ongoing war coupled with the knowing drug-related transgressions by Rusfed which ended up making a mockery of the sport at the 2022 Olympics is what led to the athlete ban. Of course, the neutrality issue is a difficult one for athletes in Russia who are patriotic and loyal to their government. But, the athletes were faced with a choice: try to at least stay as neutral as possible or show the support that you feel and suffer the consequences. The athletes knew that neutrality was necessary if they were to have an opportunity to return to ISU competition in the future.
IMO, Boi/Kos tried to distance themselves, making it clear that they left a show they had attended when they realized it had turned into a political rally. Mishina/ Galliamov did not distance themselves. It is known that Galliamov made public posts in support of Putin. When suddenly the opportunity arose to qualify for the 2026 Olympics, supporters were quick to say that Mish/Gal and Boi/Kos were politically neutral and should be selected without any problems. The known political support Galliamov had been public about was ignored or downplayed by Russian supporters and fans as insignificant. Well, apparently, the ISU committee's review ruled differently.