The two are not mutually exclusive. If the marketplace is competitive, then ISPs are incentivised to both offer freebies and to make their services affordable.
The problems with the United States are the large area to cover, combined with a relatively uncompetitive market, and the predominance of post-paid contracts. But you can't generalise this to the rest of the world.