Because we have a single regulatory body that forces every ISP to share resources and to keep even prices (ARCEP). I think most of Europe works along those lines.
Network-wise, the US is a collection of local monopolies. It's feudal. Whoever has lordship over an area can squeeze the users dry while providing piss poor customer service.