Humble Bundle offers video game bundles at prices determined by the purchaser with a portion of the price going towards charity and the rest split between the game developers. They also offer a wide selection of thousands of video games in their online store. A portion of every purchase at Humble Bundle supports charity and you can choose from among the 20,000 charities in their database.