I think the easy solution is to not buy games right away. Wait a while for customer reviews, not critic reviews because they get paid to say stuff, but customer reviews. If people are saying it's a broken mess such as BF4, then don't buy it. If it's running great like Titanfall, then buy it. This way you can support the good stuff that EA publishes and reject the bad stuff.
Indeed. I bought BF4 at launch, but I'm not buying the next one until it's proven to me that it's not screwed up.