is this like g2a?
Get it from here: (you need an account to see links)
You will need a Humble Bundle account, and a Steam account to redeem the key on.
is this like g2a?
No, Humble Bundle is a pay what you want for the games and support charity kind of thing.
Completely free games are rare though.