Although Elon Musk can do this charity work that is very well received by those most in need, I think they would be making a serious mistake, first people would be getting used to things being given to them, that there is no need to work to eat because a millionaire would feed them, in this case if I am completely in agreement with Donald Trump and Robert Kiyosaki that everyone should learn to fish, but not to give them fish, this will cause people to take refuge only in what they are given , and his own experience living in a country where a ruler gives the lazy everything they need to live, what they achieve is that people are formed without the desire to work and lazily.
You said it right buds! some of those people who will receive this charity work will be used to keep getting this money for free. Instead of providing this kind of charity works its much better to train them how to make money or hire them to work for your business, this is much better for long-term solutions, good compensations that will allow them to send their kids to good school, I view this point as solution permanently and not just for temporal.
Musk can create livelihood where people who he wanted to help can work and have a decent job. With $6B he can establish more business from different sides of the world, especially those places where poverty is really being felt.
Yes, there are many people who want to work, there are also many who are lazy, I believe that the lazy would do them even worse harm, if he generates sources of work it would be a much greater help.
At the moment I live in a country where it is very difficult to have a company, those who have a company have it, it is to help their workers and not leave them without work, if Elon Musk helps those people to capitalize with better production, with material cousin, I think it would be better because it would open new jobs, and that would be a better help
sometimes, people wont glance at lazy person, they will find the other person who want to work more and more. prefer to give hard worker than the lazy, of course the lazy will hard to get job. not only from outside, but also from inside.
the main problem is, no fund to create new job for them. we can say that rich must give opportunity, so they can give the best for their life. sadly, rich have own decision to control it money.