Simple solution: Support indie developers. Support companies whose actions are those you can get behind.
Wanna play that new game but it has always on/it was released by a publisher who actively insults you for your feelings on DRM/always on/blames homophobia for people hating them?
Don't buy the game.
Yeah, the game might be fun. yes, this hurts the developer oftentimes more than their publisher. Is it kinda the only thing you can do to affect the only thing they care about (money)? Yes.
Ubisoft put spyware on Heroes of Might and Magic V that when installed, if it fails, has a chance of frying the firmware of optical drives. I have not given Ubisoft a single cent since. I've had to pass up a game here or there, either buying them used, or not buying them at all, but I've bought plenty of indie games in the meantime, had plenty of fun, and never once felt especially disappointed that I can't buy Diablo 3.
My two cents.
If you want to buy EA/Ubi/Activision/A new XBox with always on if it happens, I wont fault you especially if you have kids or the like. Making other people suffer for your morals is kinda jerky. But If you have a problem with the way things are, I feel you lose a bit of the punch to your argument if you bought Dead Space 3 after the consumerist response.
Game development costs have gone up exponentially. Gamers have also begun to be numbered just the same. "hardcore" gamers, even "casual" gamers who play more than smartphone games dont really need to be catered to. That's the reality of our present. But to pretend there's nothin out there to play that isn't freakishly offensive to such things if you give them a single dime, well... yeah.
I dont advocate being a jerk to people who buy these things either. I'd only even mention it here because its on-topic. I've mentioned it before. MMOs by default are always-on, but you're buying into a service. We were all okay with that. Fine. But if you pay for a WoW subscription, you're also financing everything Activision does, and Blizzard's increasing lack of singleplayer games that don't require a persistent connection. Even more telling, when the PS3 version does not, and there is no plan to change the PC version.
This has been a big shpeal, and it may come off more aggressive than intended, but there are things we can do... but its slow going, and it doesnt change things overnight. It might never. But that's not really the point is it? We dont want these bad companies to explode, we just want good ones.
Encourage good behavior. Don't reward bad. Its slow, and with so many people who will buy something due to brand recognition regardless of the gameplay, story, side effects (DRM/utterly inexcusable DLC, etc) we wont ever be able to get rid of EA unless they implode themselves. But we can continue to support companies who make quality products without being jerks. They're out there. Even if you have to look. GOG.com games are DRM free. Buy from there if you have the choice between there and Steam.
Be the difference you want to see in the world.
Or don't, if you dont particularly care. That's fine too