They might be allowing them to run the boxes for free, but the ISPs are saving money on bandwidth, too.
Get enough users for the ISP to care and they’ll work with you. Otherwise, you probably don’t have all that many users to begin with, so the overhead that maintaining and distributing these boxes would create wouldn’t be worth it anyway.