http://www.humblebundle.com/

I'd feel bad if I didn't post these.

Essentially, the premise is a whole bunch of indie game developers make some games, and then give them away to you for whatever price you want, with whatever amount of money you want going to charity.

And they usually have pretty cool games there.