In a way, there's a bit of a free rider problem here.
If gamers collectively did what was moral, we'd likely have better games, as voting with the wallet would cause real change. That said, most of us aren't willing to sacrifice a great game for the sake of what's right.
I do think in the PC marketplace, DD has caused some good in this regard, as it has increased the supply of lower pricepoint games, and so morals are more easily enforced there since there is a strong substitution effect.
Building a good reputation by doing the right helps when a game bombs. Let's compare two games that bombed: War of Magic and Street Fighter x Tekken. Both companies are mid-market players in a niche genre (fighting games and TBS's are about equivalent in niche status, Capcom is closer to Firaxis, if I was to compare Stardock to a fighting game maker- Arcsys might be a good choice, though ironically I tend to really dislike their games- I'm more of an SNK/Sega fan)
Both those games were equally disappointing as a fan of both genres.
War of Magic- game bombed, some folks scream bloody murder, plenty of folks are willing to give Stardock a second chance. Some folks did swear off Stardock forever, but they can be won back with a good game.
SF x Tekken- game bombed (400k sales may seem like plenty, but they expected 2mil and plenty of copies are on the shelves unsold, with plenty of resold copies). Capcom burned bridges with their business strategies over their previous titles. Many folks now lump Capcom in with the unholy trinity (EA/Acti/Ubi), competitor companies have had a banner year for the first time ever, just from not being Capcom. Major conventions are full of rage towards Capcom, both online and offline. They still have their hardcore fans due to years of brand loyalty, but they've lost just about everyone else.