The Fed engineers a slow inflation every year via interest rate control and gives the benefit of the newly created money to banks, the loan borrowers, and asset holders as rates lower than keeping inflation at zero. Since the money supply increases anyway, might as well give the new money as basic income to ALL people. At least the money will be spent directly by the people for economic activities, instead of indirec…
Next, the Fed avoid targeting zero inflation, because it's currently impossible to hit that number so exactly, and they desire to avoid deflationary spirals. The past 150 years has shown across hundreds of countries that the current solution is vastly better than the boom and bust cycles previous, and has also demonstrated the benefit of fiat over commodity (like gold). There are ample papers showing this in the econ literature, and is the primary reason not a single country tries to use previous methods.
Next, new money is added through asset purchases, not giveaways, so it's erroneous to think this money can just be handed to individuals as cash, unless perhaps those individuals were selling assets to the Fed of equal value.
Next, the target is usually around 2%, and the money supply is around 2T, resulting in 400B a year, or, 2K a year per adult, which is nice, but hardly a basic income. It's more like a tax break. It's hardly going to change wealth transfers, since most people will just consume it, and the wealth would go back to companies, mostly the ones you decry above.
Finally, when the Fed targets low inflation, that would dry up the basic income, and I don't think giving people such a variable and uncertain income would do well for planning and stability. Soon people would clamor and elect politicians that guaranteed the Fed would pay X per year, defeating the entire mechanism the Fed uses to stabilize markets.