I just graduated from college and am entering into the television industry, so I've recently learned a lot about this. It's not the providers (Comcast, DirecTV, Time Warner Cable, etc.) fault for bundles, packages, and delays even though they frequently have the blame put on them.
It works like this:
Disney owns ABC (and all ABC related channels like ABC Family), ESPN (and all related channels ESPN2, ESPN News, etc), and The Disney Channel (and all related channels Disney XD, Disney Junior, etc), among other channels. Disney
sells the providers all of these channels as part of a bundle. The provider, let's say Comcast for example, is not allowed to give you Disney Channel, without also giving you ESPN. And Disney charges Comcast approx. $5 per subscriber for ESPN alone, it's the most expensive cable channel out there. So even if you don't care about sports and don't have any kids, no matter what package you get from Comcast, you're automatically going to get Disney and ESPN. That cost is then passed down to the customer.
The point of all of this is that the media companies like Disney only sell their networks in bundles because it forces the providers to buy the bundles and gets them more money. Apple was able to convince many networks to sell individual episodes on iTunes, but the cost is still so high because they don't want it to be a valuable alternative to watching the shows on TV where they get money from a) you paying your high cable bill and b) the advertising that you get during the show.
It's really complicated and goes a lot deeper than what I've just written, but this is why our cable bills are so high and we get channels we don't want.