No it doesn't. When buying you weighted what you had to pay and what you would get and decided what to do based on incomplete (it's always incomplete) information. If you say that you are forced to buy something, it's probably that this thing has more value to you than you want to admit.
Applying the information I had about the gaming-industry AND the company I bought the game from, there was NO way I could have ever figured out that an addon I´ve bought was going to be handed out for free afterwards.
This shit is like I bought a book for my kindle which then becomes free a few months later; It´s outrageous.If things become free after several years, I can cope with that(Like with Portal), but on a relatively new game?
And Battlefield 3 is the best multiplayer shooter currently out there - which basically forces me to buy it if I want to enjoy the best quality multiplayer-shooter.