Again, this is only valid in US households.
TCP/IP is not a US technology. It's how networks communicate over the internet in every country, even in Europe and Asia.
If you're in a corporate network with a VPS, two employees from NYC and LA can end up with the same IP address. I've seen it happen. I've actually sold this, at one point.
I'll give you this. Users on a corporate network can be located in different locations and use the same gateway on a virtual network. However, these employees shouldn't be playing a ranked game since we have no way of knowing whether they are the same person or in the same room or across the country. They should be unranked (and probably fired for playing MULE on company time).
As for ISPs, some in Europe give the same IP address to an entire neighborhoods. It's even more pronounced in Asia, where ISPs have even less IP addresses to distribute than we do.
I've never heard of an ISP giving out a single IP address to an entire neighborhood, and I've been a network engineer for 25 years. As far as I'm concerned it's false unless someone can show me credible documentation of such. Even if it were true, IMO these people should still not be allowed to play ranked games.
All I am saying is that the games shouldn't be RANKED if the players are from the same IP. I am not saying they shouldn't be able to play.
True or false: If users from the same IP are able to play ranked games, can or can you not play from 2 laptops side by side and work your way to rank 1 easily? True. Therefore, the ranks have no credibility without some safeguard. The easiest one to implement is the IP based restriction.