I just learned about Daily Mile http://www.dailymile.com/. It doesn't contribute to charity, but it's a nice simple site to track workouts.