large parts of america still connects to internet through dialup because they are living in countrysides with no major isp serving their areas. another large part of america has only one or at best two options because of area division by rival companies. so consumers end up with pretty expensive services which are nowhere near the top of the class compared to the remain parts of america which has good options to connect to the internet. america is not exactly leading the chart of countries with incredible internet speeds. yet, it is home to every major tech company on this planet. india is doing fine wrt e commerce because majority of the consumers are accessing the internet on their mobile devices. and this is just going to expand in the future. you do not need 100mbps connections to shop online or to even access basic internet services. and they have pretty solid options on their portable devices. much better than wired connections in most parts of the country.