Right now you can buy battlefield 3 and battlefield 3 premium on orgins for 50% off until the 11th of june!
I can confirm that this works in sweden because they have a national day sale, so if it isn't 50% off for you, make a new account and set country to sweden and you'll get the 50%!
Price for BF3: 8,5 euro
Price for BF3 Premium: 23 euro
They also have lots of other offers right now, such as crysis 3 for 50% off, Medal of Honor: Warfighter for 75% off, all the battlefield expansion packs and lots of more! Check out Origin for all the fantastic deals!