Alright I posted that I got it for free, but didnt clarify HOW. 1. go to: https://help.ea.com/connect-with-us (You will need to register, or log into your EA origin account to proceed) 2. Type in Battlefield 3, then click on Live chat (support) 3. Basically, just lie to 'em! Very easy... Use this story that I used---- " i received BattleField 3 as a gift for Christmas i kept receipt just in case, and as i redeemed my Back To Karkand code it says "Invalid Code" i took it back to GameStop where it was originally purchased and they hassled me about i already opened it and can't swap out for a new game or recieve a new code. They told me to contact EA Online for retrieving a new Karkand Code." If they ask for your gamertag just give it to them. They might tell you they "applied it to your account" but Probably just their way to get you to leave.. Tell them it doesnt work. Now, if this doesnt work the first time— Keep trying! It took me 6 times till I got it.. Just takes time for a REALLY stupid person to get on chat.