From registering to installing the Steam client is entirely free and they are kind enough to give you free access to some of their games.