Investors are buying long-term bonds at the current low interest rates because the interest rate on short-term investments is now close to zero. In other words, buyers are getting an additional 2% current yield in exchange for assuming the risk of holding long-term bonds.