Epic Games gives out free games every week
Didn't know this until now. The free games rotate each week and there are some really good titles on occasion

it's has good games but either a lot of junk

I usually check in once per week to see what they're offering for free. Most of the time, it's some 2D junk game, but I've picked up some decent $40 games for free by doing this.