The only way to 'fix' this is to not buy what you don't like. Don't pre-order either as that's the kind of thing that feeds the sloppiness we are getting. Rather purchase games after release.
Take the above as advice, I'm not telling anyone what to do.
I currently don't buy anything from the big three (EA, Activision-Blizzard, Ubisoft) simply due to the fact that I don't buy half-assed, broken, regurgitated, unimaginative, DLC-riddled, micro-transaction-laden games. Its my personal choice. None of them are making anything interesting of late, which is not surprising in the least. However, if attitudes and quality improve I will certainly consider them again but it would take something special from each of them to restore their stature in my eyes.
Again, this is just the opinion of a jaded gamer in his late-twenties. Apply pinch of salt where applicable.