$142 lets you run 3 virtual races. You earn a bunch of medals. Virtual races benefit charity, however, none of the $142 goes toward charity - you would need to kick in more money on top of that to benefit charity.
Love Disney but this is like charging for bottled water. Oh wait...