i dont think steam has free games. just free demos and vids to watch.many times there are sales that are basically free though.
What about Alien Swarm?
If you can't run CSS you can't run 90% of Steam games.