It's not that easy. My Blizzard account is over 10 years old - never thought they'd go down hill so much. What's the solution, to never create accounts online anywhere? Even if a service looks good and you support it, a corporation like Activision can come along and have their asshole CEO infect everything.
Walking away from my account now means throwing away a lot of money spent on it.
Boeing's stock kept rising in the last 10 years, because they were sacrificing what they should be doing for shareholder value. Stock price alone is not a good metric for companies.