Hi guys, let´s see if I´m able to give you a couple of hints in case you want games but have not the extra cash to buy them.
Finding best deals.
I have been spending quite some time lately trying to find legit places to buy the latests TW games, specially Rome 2 for me and some friends who want to make epic battles. We have not much cash so I spent some time looking for web-places and retailers that would sell these games at a better price than Steam would. I have been a client of www.greenmangaming.com, and they have some good deals sometimes but it seems the Rome Total War 25% was over, so I kept on searching. It turns out there are dozens of such stores, but not all of them are completely legit (as in trustworthy... people you would give your credit card info to). And what is better, there are webpages that give you a nice filter and price comparison against each other, like www.allkeyshop.com/blog. I recommend you take a look at those pages and double check the web reputation of the sites they link to... I was pretty amazed the cd-key sellers have gone "clean" and now they have total transparency with their selling, safe payment gateways, proper bills... I was pretty against these stores until I made some research and found there are legit and creepy ones and they are easy to differentiate.
Being lucky.
Anyways, in case you are even poorer, or dislike buying anything outside Steam/retailer: running through those sites I came across a completely different concept... giveaways. It might sound silly, but the degree in which some people and proper sites are going ahead with giveaways is amazing. For instance take a look into http://www.steamgifts.com. A completely non-profit page that let´s you enter giveaway´s raffles, and to enter the raffle you use an in-site "coin" system in which you receive "coins" when anyone generates a raffle. If you generate one giveaway, you receive the coins that are needed to enter that raffle and also the $ value of the game in steam into your "contributors wallet". The $ in your contributos wallet allows you to enter special giveaways that people generate to thank those who create giveaways... Is just a measurement of how generous you have been to the community. It might sound convoluted but just take a look at it. You will be amazed at the amount of people that give games for free (specially in Steam summer sales, etc).
In facebook you can also find many giveaways, usually run by companies themselves to get as many followers and likes as possible. Specially amazing is the EVGA summer giveaways that they make every year (http://www.evga.com/14/). They just go berserker. I recommend you take a look into your favourite Game/HW providers in facebook, because most of them run giveaways all year around (check ASUS, ttSports, Intel, AMD,...).
Hopefully this info will help you guys.. if you are interested I will keep looking for sites like this. And if you have questions, just let me know!!