You’re presenting a false choice. It isn’t “Starlink or no internet”, it’s “why not other internet options?”
On the other hand there are currently $63 billion (22.5 years of Starlink cost) of rural broadband subsidies active in the US and it hasn't come close to running all that fiber. So $63 billion to not even finish the US vs $2.8b / y to provide service to the entire world. I think it's safe to conclude that the satellite option is in fact much cheaper.
All the investment in Fiber and mobile towers are long lasting investments.
Starlink NEEDS v3 to scale because they already have scaling issues. They need Starship, which doesn't work yet, to work to even send v3 up there.
And while Spacex has some first mover advantage, other companies start doing the same which will eat their margins. Makes it even more complicated to run all of it.
They have to do 300k orbit correction already last year, kessler syndrom can happen which will block access to space for all of us.
We don't even know yet how dangerous the poisoning of our atmosphere will be.
If the entire world used Starlink it would grind to a halt. They’d need to spend exponentially more to have more satellites to provide that necessary bandwidth.
You still need a powerline to your house, sewer and water.
There are plenty of fibers and dark fibers on power pools.
Starlink doesn't 'just' pollute the night sky for EVERY SINGLE HUMAN (8 Billion people) it can also poisen our atmosphere when they re-enter and burn up.