So Let's say you want to make world Better place?
What need to be done?
There needs to be a more equal distribution of wealth and of opportunities to generate wealth. It's not great that we have billionaires, whilst
more than 2 billion people don't have access to safe drinking water.
People don't
need $$$ billions. Yes, they may have earned it, but in many cases they've had certain natural advantages to start with - being born into wealthy rather than impoverished nations as a start. If Bill Gates or Mark Zuckerberg had been born into refugee camps in sub-saharan Africa, they'd probably not be billionaires. There is a moral case for giving to the poorest.
I mean there's really nothing that you can do to stop billionaires from being present. Wealth taxes don't seem to work, income taxes do nothing to them, and capital gains can only do something if you sell your assets.
You're also disregarding the fact that these billionaires also created millions and millions of jobs for people which have increased their wages and have done amazing things for them.
Also -- direct giving DOES NOT WORK (maybe only for extreme extreme poverty on a short term basis) -- we've learned that time and time again. I remember reading a story about how those buy one give one away shoe brands seem all amazing but in reality they're killing small businesses in the regions that shoes are being donated because it's hard to compete with free. Great and all that you're getting shoes for free, but you're not allowing for capitalism and the market to begin to grow.
All you're doing by giving things away to people forever is ensuring that they're in a cycle of poverty and are never able to rise above it through regular market forces. They're just stuck in a cycle of charity which leaves them in the same place long term.