How do you people in US even allow that to happen?
In Poland we pay less than $10 for 10Mbit/s. We pay $30 for 250 Mbit/s DL 20 Mbit/s UL , and last time we had limited data plans was like 8 years. If we were to pay what you pay, for the quality you have, we would basically go for nationwide strike.
I think we pay more in the USA, because ISP's charge the "middle class" based on the its ability to pay, rather than some reasonable markup of the cost to provide the service. With families paying $150+ / month for cellular service and $100+ for cable television, customers are used to paying another $50 / month for 20 Mbps down, 1 Mbps up internet service. And of course, more for "premium" internet service
Comparing prices in different countries isn't that simple. You have to take into account what that price means compared to wages. Someone in Poland on average (https://en.wikipedia.org/wiki/List_of_countries_by_average_w...) has about 28% the disposable income as someone in the US. So you paying $10 a month feels about the same as someone in the US paying $35.
Equipment, cables and materials still cost the same, so the comparison is relevant. Even adjusting for PPP, the difference is striking. And to explain the differences, you have to look at external factors, such as competition and regulation.
But deploying and managing that equipment does not cost the same. There is another comment in this thread that says only about 3% of operating costs for Sonic.net come from bandwidth. U.S. based ISPs employ U.S. based workers which on average are paid more than employees in say Poland, so it's hard to do a direct comparison. Not saying that we in the U.S. don't pay too much for internet, just that a direct comparison to other countries is tricky.