Anonymous donor's $5 million gift goes to three nonprofits working to clean up the Gulf oil spill.