The cable company has no real competition, so no incentive to lower their prices.
Same with Dish/DirecTV. They aren’t competitors they are partners. There was talk of a merger a while back.
Over-the-air broadcast TV could possibly go Pay to Play with a setup similar to the satellite companies, or an additional circuit added to all new TVs that decodes a key code to allow you to watch. Connect it to the Web and they can meter it just like your electricity bill.....................
The "500 channels" idea sounded great, but not in practice.