I use
www.gamersgate.com some of the games you buy from there will just be codes to redeem a steam version but they have a rewards system i like to use. if your son gets a gg account i can hook him up with a free copy of crusader kings 2. i have an extra one. it has a very steep learning curve but it's extremely fun/addicting.