I think it'd more effectively go into the appropriate hands by at least charging some nominal amount. Advertise that anyone may visit the public library and purchase a subsidized internet-capable device for $20. Or $5. Free just has no chance of being an efficient distribution.
For example, some restaurants may be really efficient at providing a meal for $5, but the people who need a soup kitchen the most don't have $5.