[quote name='AlphaPanda']When I tried "Click This Link", it brought me to an error page.
Please don't tell me I missed this by a couple minutes.[/QUOTE]
You have to log into your IGN account. It doesn't even need to be a Prime account, I got it without it being Prime.
Thanks OP, thank you SO much.
For new people:
Log into IGN(Doesn't matter, just have an account)
Click the first link
Open a new tab with the "Redeem Code"
Copy it and add the code, along with your e-mail(You'll use this to make a new account), and the captcha
Download and Install Impulse
Create a new account with Impulse(After the username and password it will ask you for the e-mail, use the same one you used with the code)
Wait for Impulse to log you in, go to "My games" and right-click Battlefield 3
Click "View Registration"
Click "Copy to clipboard"
Open up Origin and Ctrl+V the code in the "Redeem Product Key" section.
Enjoy your free BF3.
Here's some proof:
http://img685.imageshack.us/img685/8417/thanksbro.png