Ok, so we fund 'public internet terminals' instead of libraries, you still have to set up, maintain, and monitor those machines. And I guarantee you that there will be miscreants who try to hack, damage, or otherwise mess with those terminals just because they can, so you DO need to provide some oversight to them. That probably means having someone who's job it is to just watch the machines, and also means getting a tech out to them when they fuck up, (or are fucked up by said miscreants); long story short it means investing in infrastructure. I don't know the dollar figures for that, but it means a lot more overhead than simply giving someone a voucher that pays a utility company for a service they provide. Maybe your way would be better for society, I'm not convinced it necessarily is.