Not all cable's fault
I think the anger here against the cable, satellite and Telcos is misplaced. It's not their fault we don't have a la carte. The TV networks, or rather their 5 corporate parents, control that. They force all the rebroadcasters to buy channels in bundles, so it would be very difficult financially to offer a la carte pricing.
The other major gripe people have against TV is the number of commercial minutes per hour. This is also controlled by the TV networks.
If commercial minutes per hour of programming were reduced to 10, and a la carte pricing were available, my local cable company might be able to coax me back as a customer.