As long as people keep paying for stuff like this, it will continue to get worse.
This!!!!
People need to stop pre-ordering games. It's a tactic that only benefits the publisher and can potentially really screw over the consumer.
And companies make a ton off of MTX. "Hardcore" gamers hate it, and are fairly vocal about their hate for it. But, that group is a very small slice of the total. The overwhelming majority of people are for MTX, and show their support with their wallet.