However, in simple words, the answer to this question would be that it majorly depends on the provider you are subscribed to and what they offer to their customers.
At times, expensive service(s) means that they are offering something exclusive to their users, premium services, or on-demand features and anything of that sort.
Most of the population opts for the cable TV services, whereas, the usage of satellite TV is limited to the rural areas only - which of course makes satellite TV more expensive than cable TV.
Now let's look deeper into cable TV - with a cable TV company like spectrum you can watch 125 plus local, sports, music and news channels for just $44.99 monthly via its spectrum select package, it depends on what you choose.
Moreover, if the market somehow had alternatives to cable and satellite TV that are less expensive than both, then in order to survive, cable and satellite TV had to change their prcing, packages or offerings to retain the customers.
When the market first had streaming services such as Netflix, Hulu, Roku, and Apple TV cable providers like Xfinity and Spectrum launched their apps for their customers.