The internet price is a problem exclusively in the US, at least in the developed world. Outside the US the internet isn't only a commodity, but its price also reflects that. In most of the world a monthly subscription with reasonable bandwidth and unlimited traffic starts at around the price of 2 or 3 packs of cigarettes.
Personal opinion, but public libraries shouldn't be closed to feed ISPs only because they managed to make the population believe that they are not ridiculously overcharged..