And the reason for the lack of competition is, again, the government with its enforcement of ISP monopolies. Why don't they stop micromanaging the markets there as well?
Even without the government's involvement, infrastructure (internet (cables, dishes), transportation (e.g. roads, rails), cell service, sewage, electricity) all has such a massive initial investment that competition just won't naturally happen.
A company has to lay so much fiber or wire to service even a reasonable number of households that the barrier to entry is huge.