Every city and town having less than twenty thousand inhabitants shall maintain a current expense fund out of which it must pay current expenses. It shall also maintain an "indebtedness fund," and if it has outstanding general indebtedness bonds, it must maintain a sinking fund therefor. If it maintains waterworks, lighting plant, cemetery, or other public works or institutions from which rent or other revenue is derived it must maintain a separate fund for each utility or institution. All moneys collected by such cities and towns from licenses shall be credited to the current expense fund.