Mark Zuckerberg and wife give 120 million to California schools.
Mayweather buys himself a new watch and car.
One doesn't have to give anything, it is your money. But, one can change things with one's money. Or change the color of interior of your million dollar home, it's your choice.
What you clearly don't understand is that when change the color of the interior of your house you pay someone. You give him job and amply reward him for his job.
I have been more fortunate than many others myself financially and believe me, I am all for charity and sharing your fortune. But you have to realise that:
a) Money isn't everything and without your supervision your money is more than likely to be wasted/stolen.
b) Buying is also a way of "giving".
My approach to this problem is: help people in your own community, fuck charities. By helping less fortunate in your local community, especially kids, fighting hunger and poverty you reduce crime. Everyone benefits from that, including you.
As for their parents, giving them job is always a better option than just "giving". For example letting them change the color of your house.