BF3 wasn't free at the start, and it's not 'freemium'. You had no choice to purchase all the content until now. That's the recent change they've added. Yeah, you could order early and get a free gun or uniform, etc - but you couldn't just pay and buy all the content and weapons like you can now.