I think people like Elon Musk who makes roughly $55 million per day are going too far.
To put that in perspective, if someone was making $100,000 per year, they would have to work for 550 years to make what he makes in a day. (16,000+ years to make what he makes in a month)
I don't think governmental redistribution of wealth would work, but I think people who are that rich while others are suffering (for example: 30,000 homeless veterans in the US), have a moral obligation to help others.
It can't be enforced, but I believe he has the potential to help a lot of people if he wants to.