If you're talking about services, yes. If you're talking about infrastructure no.
I live in an area where there there are two cable companies (Wide Open West and Time Warner). There is no reason there couldn't be a 3rd except for the fact that no one thinks it's a good investment to run another series of cables throughout my neighborhood.
Decouple service from infrastructure and you will get all the competition you want.