A while ago, I stumbled upon this website which gives out codes for games that work online. The reason this website gives out the keys, is because they're a game magazine in (I'm assuming) Portugal which obtains a large sum of keys from games they sponsor in their magazine every time. Why post it here then? Because you don't have to live in Portugal to get the keys, and the keys work with English versions.
Following is a guide with how to navigate the site. I do not speak Portuguese myself, but I managed to figure out enough to get around the site.
1. You need to create an account, no need to enter personal information other than your name, which can be fake. To find where to register, click the word REGISTO at the top of the page:
2. Enter mundane details. You need a valid e-mail as the website will send the key to the e-mail address:
3. On the next page it will ask you for phone number and what not, just click the Green Circle reading "Continuar sem preencher" And then you can return to the main page.
3.a *Edit* Yes they send out a confirmation e-mail after about 24 hours (I made a new account to test this.) It is NOT NECESSARY to click the link, it's only there in case you want to edit your profile again.
4. Once logged in, look for the word "CÓDIGOS" on the right side of the screen. It's in white letters with a red background. Simply click the image of the game that you'd like to receive a key for:
The games change every so often, I think every 2-3 weeks or when they run out of codes. This time I chose Age of Conan trial. Once you click the image of the game you want, it should bring you to this:
Which is simply stating that a key was available and sent to your e-mail that you registered with.
However, if you get this screen:
Then you need to log in, which is done by clicking "identificação" anywhere on the page.
5. Just log into your e-mail and you should get a key within 15 minutes.
Troubleshooting:
1. I didn't get a key!
Answer: Make sure you're logged in. Click the words "identificação" at the top of the page.
2. I am logged in! I still didn't get one!
Answer: This could be a multitude of reasons. First off, make sure you entered a VALID E-Mail address. Once that is done, make sure the domains Goody.pt and BGamer.pt are not on your spam list. Lastly, wait 15 minutes to at most one hour. Otherwise they may be out of keys, in which case you'll see an error page (don't have an image.) It SHOULD be sort of like the not logged in error page, except it has a red sign with a thumb down.
When BGamer gives out keys, they do it in this order: (E-Mail, Telephone, Out of Stock) Unless you're fluent in Portuguese, you're probably out of luck.