The difficulty about free to play games is it's a massive investment and yet an even higher business risk - but if they are successful it can work (see fortnite)
There r some good games, like overwatch, but it is not on steam yet its very enjoyable. other than that its easier to just pay 20$ and play a normal game