Most bond purchases are done by the government itself these days. The Federal Reserve is the "buyer of last resort," and the banks are the real government behind the scenes. The government is literally buying its own debt.
Even worse, central banks around the world are buying the stock markets of other nations. Look up how the Swiss National Bank for example owns a TON of USA stocks. They are playing a very dangerous game that will hopefully come to an end soon.