I think a lot of this stuff is overblown, the cost of game development continues to go up, most MP games are supported with new content well after release and many of them have single player campaigns. I think raising the purchase price is a better option than season passes or micro transactions but for some reason publishers seem to be afraid to do that.
Now of course it depends on which game you are talking about but the flack going on around Star Wars BF2 is overblown based on my experience with the beta. First of all as long as there is unlockable content paid or not you are never going to be on a totally level playing field with other people. There are some out there who play non stop day and night and unlock things days/weeks earlier than most will, you also have people who buy the game well after launch who start from scratch while the vast majority are already using a huge portion of the unlockable content. You don't get exclusive purchased content in this game, hell you aren't even guaranteed anything really useful with how the buffs are generated.
SWBF1 was MP only and had far less MP content yet cost the same price at release as this game which not only has a lot more MP content but also a high production value single player campaign. Now the point can be made that the first game was overpriced but I don't think anyone can really say that SWBF2 is being sold for more than it's worth. Plus there is likely some kind of financial split going on with Disney for the rights to make a Star Wars game to begin with so not only are we getting a lot more content than the last game for the same price but EA also has a licensing deal with this series that likely cost quite a bit on top of the development costs.
Now of course it depends on which game you are talking about but the flack going on around Star Wars BF2 is overblown based on my experience with the beta. First of all as long as there is unlockable content paid or not you are never going to be on a totally level playing field with other people. There are some out there who play non stop day and night and unlock things days/weeks earlier than most will, you also have people who buy the game well after launch who start from scratch while the vast majority are already using a huge portion of the unlockable content. You don't get exclusive purchased content in this game, hell you aren't even guaranteed anything really useful with how the buffs are generated.
SWBF1 was MP only and had far less MP content yet cost the same price at release as this game which not only has a lot more MP content but also a high production value single player campaign. Now the point can be made that the first game was overpriced but I don't think anyone can really say that SWBF2 is being sold for more than it's worth. Plus there is likely some kind of financial split going on with Disney for the rights to make a Star Wars game to begin with so not only are we getting a lot more content than the last game for the same price but EA also has a licensing deal with this series that likely cost quite a bit on top of the development costs.