The difference between the US and Russia as I see it now, and I could be very wrong because I do not know what is happening in Russia except what I read here on GS, is that elite figure skaters in Russia have at least a chance to become popular, to become well-known to the general public, to appear on TV, to do shows, and to make some money.
That is not happening in the United States and has not happened for 25 years. No figure skater is going to become a millionaire due to figure skating, no matter how elite. In fact, no figure skater is even going to make a consistent good living, based solely on figure skating. So there is much more financial incentive in other countries to excel, as there is no incentive here.