i recently came across the club live site.  it allows you to raise donations to either schools or a non profit charity of your choice just by searching or playing games at club live.  check it out at http://www.searchandgive.com