Couple of reasons:
1) Limited bandwidth to be able to carry all channels
2) Cost - There is a cost when carrying a channel.