This is why Steve Jobs used to say "everyone can throw money at a problem and fail to change anything", but people chose to see it as the excuse of a greedy businessman (who actually did donate to a number of projects privately).
Throwing money at a problem and forgetting about it almost never works. It just breeds corruption. Case in point.
Well, in a way the money wasn't wasted. Mark really needed the positive PR back then what with The Social Network movie and all the privacy vulnerabilities and abuses of Facebook. He got his PR. Facebook surviving was worth $100 million to him, so good job. Facebook survived. So he stopped donating.