the majority of the people who actually pays for internet doesn't even have any say in which isp they get to use.
wtf are you going on about.
This.
You have the options of local (Comcast, Verizon, AT&T, or Spectra), "local" (the three others not actually local, just renting the local company's service and reselling it to you at a higher price), Clear (Assumes you're internet is good enough if you can load a page every 300 attempts), or Satellite (expect ping times to always be at least 1500 ms)
Not really much of a choice.