(a) The board of trustees of the library may extend the privilege and use of the library to persons residing outside the city upon such terms and conditions as the board may prescribe by its regulations or its policies.
(b) The board may also contract for library service or for the privilege and use of the library with the county quorum court, the municipal authorities of a neighboring city, town, or village, or school authorities.
(c) In addition, reasonable reimbursements may be collected by the city public library for providing any special library services beyond the customary library services, provided they are determined in advance and in writing by the board.