Потому что по закону о ленд-лизе, оплачивать нужно было только то, что уцелело в ходе войны. Общая сумма поставленного была 11 миллиардов долларов США. Естественно большая часть была уничтожена в ходе войны. в 1948 году начали считать оставшееся. Американцы сначала заявили о 2,7 миллиардов. Мы отказались. В 1949 году тоже. В 1951 году США требовали уже только 800 миллионов, а СССР соглашался на 300 миллионов.
Договорились только после смерти Сталина. Брежнев в 1972 году согласился на 722 миллиона (включая проценты). В 1973 году СССР выплатил 48 миллионов и всё. Отказался из-за политики.
Дальше пошла Россия. Горбачёва в 1990 году, несмотря на все уступки и предательства приговорили к остатку в 674 миллионов (или 100 миллионов долларов по курсу 1946 года).
Ну а реально расплачивался за всё Путин.
Что касается отказа СССР, то надо иметь в виду, что США были не только продавцами и поставщиками товаров, а официальными военными союзниками. И Сталин был категорически возмущён неучастием "союзников" в разгроме фашизма. Второй фронт, обещанный ими ещё в 1941 году, на самом деле открылся только в 1944-м. Вот почему он тогда заявил:
Именно не долларами, а кровью своих солдат. И при честном раскладе американцы и англичане в той войне должны были потерять только убитыми не 400 тысяч своих солдат, а не менее 6-7 миллионов. И тогда из числа 9 миллионов наших погибших бойцов, как минимум половина вернулась бы домой живыми.
В США, кстати это прекрасно понимали. И не зря их газеты послевоенного времени сообщали:
Кстати Франция свой ленд-лиз на 3 млрда не оплачивала. Отделалась какими то торговыми уступками, скидками на товары и показом голливудских фильмов. А Китай свой 1,6 миллиардов вообще отказался оплачивать. И ничего не случилось.