Well obviously they don't want to spend money on upgrades, most ISPs are publicly owned. Investors want to see gains. Doing a massive upgrade with no real ROI is corporate suicide.
I think being a public company is part of the problem. You can't do a whole lot if you're constantly walking on egg shells. -- You can't make all the people happy all of the time. But it should be common sense to shoot for the majority.