If you use Live Messenger 8.1, you can now easily give back to one of nine (currently) available charities.  By adding a special code to your name in IM, a new icon will appear and a portion of the ad revenue generated will be donated to the charity of your choice.  Here's a blog post with more detail.

Note that this ability is currently limited to US citizens, but there are plans to extend it to other countries.