Good question. Here in India this is exactly how it is done. (I'm told a few public libraries do exist, but I've never seen one.)
Given that the private sector does seem fully capable of providing libraries to those who want them, why do we subsidize them?