SpaceX plans worldwide satellite Internet with low latency, gigabit speed and very high price.
Even if that's true they've effectively subsidized their rocket business and gained more experience through a greater number of launches. Often Elon is trying to kill more than one bird with every stone he throws - maybe he knows he'll need a solar network to support a Mars colony. This is how he gains the tools, people and experience to eventually roll it out.
Why do you think he wouldn't do the same here? He knows everyone hates existing telecoms. He's trying to create a better alternative.
Not true everywhere. I'm paying < $40/month for a 100 MBit connection and I don't hate my telecom.
It is directed towards middle of nowhere areas where nobody provides fiber.