It's delusional to think that billionaire giving away money will solve anything. If Bezo decides to "end homelessness" tomorrow, the demand for houses and cost would grow exponentially and he will run out of money before half of the homeless people get a house. Since demands for houses rise, working middle classes will no longer be able to afford homes.
Idea is bad on paper, and even worse in real life. Just like communism