For some areas, towns are too small and out of the way to be worth the expense of providing too. If you have to put down new cable to reach a town of 2,000 people, not all of whom are even going to get your service, it’s not worth it. I used to live in a town like that, and was stuck with satellite internet for years (Hughes Net are a bunch of fucking assholes, by the way.)
Even when they do provide internet, it’s insanely shitty. When said small town FINALLY got cable internet, it was prone to outage, slow, and overpriced. I have the same ISP now, same service… but because I live in a bigger city, I almost get the internet speeds I pay for.
I don’t get the speeds I pay for, but it’s still about five times the speed it used to be.