I don't know if Bonds did this for kindness or for some other reason, but it is a nice gesture. However I could see an athlete/celebrity doing this for more selfish reasons since the donation, while life-changing for an average person, is just a drop-in-the-bucket of how much money they have. Also, a person could donate this money and "request" that it isn't reported to the media, knowing that it will eventually come out and be announced...say a month later. This way you can donate, helping someone else, and still appear humble, increasing others' opinions of yourself. Brilliant. Again, I'm not saying that's what Bonds did in this case, but it is a good idea...win-win for everyone involved.