As a technologist, I could understand there are a variety of possible causes, some not their fault, but then they had to go and be unambiguously jerky...
My mistake was contacting support, about what seemed like a port-filtering problem after they temporarily backed out the upgrade. After I was forwarded to the wrong kind of CSR, so I cut that short, apparently (I learned later) the CSR slammed me into a more expensive plan, and also video streaming.
After I realized I got slammed, and got into a support chat to undo that... I got what seemed to be a highly-skilled jerking-around, for literally an hour, where they kept trying a large set of dirty tricks, never just canceling the new things and giving me back the plan I'd had hours earlier. I finally told them that they needed to undo the slamming, and to email me confirming they're done that, since I would not be contacting Comcast again, and would instead call the AG's office and regulators. No email came, and then I got the fraudulent bill, and they autopaid themselves the fraudulent bill.
I'm sure the dirty tricks call center person preserved their dirty tricks metrics for the day. And, further up the org chart, the rest of the machine continued to run in the default sketchy profit-maximizing (and, more to the point, individual-bonuses-and-promotions-maximizing) ways.
So I think the first step is to leverage remaining good government, to make the company regret multiples of every dollar they've made by behaving this way to everyone, not only to me. Of course, making a company feel significant pain still won't directly end the problem, until either shareholders make CEOs and boards feel pain personally, or until more executives are criminally held responsible for knowingly leading criminal behavior of companies -- but making the balance sheet feel pain will be a start.