Maybe it's pedantic, but the Treasury doesn't really buy them back. A Treasury bond is basically "the Treasury will give the holder of this bond X dollars at Y date".
Nothing forces the Treasury to buy bonds from the market, but they are bound to pay the specified amount on the specified date.
The problem is, in a bond market collapse, inflation is going to skyrocket, and the bond holder has no option other than to take that hit because the payout is fixed.