While this is the traditional argument of game developers (and mainly publishers), EA went and screwed itself by revealing to it's investors (the people they actually care about) that turning off micro-transactions in Star Wars: Battlefront 2 would not effect earnings.
It's a p**s poor argument that they attempt to use in order to squeeze every last penny out of the "whales and dolphins" (their terms, not mine) that buy their games. Battlefront 2 has planned content for future release, and their excuse for monetising it, is that game development is expensive. The content would have been developed prior to release.
Don't be sucked in by the publishers lies.
SOURCE:

