(a) A county may:
(1) borrow money for any public purpose; and
(2) issue and sell general obligation bonds to evidence the borrowing.
(b) By local law, a county may provide for the issuance of revenue bonds payable as to principal and interest solely from the revenues of one or more revenue- producing projects of the county.
(c) Notwithstanding any other provision of this subtitle, a county may issue bonds:
(1) for sanitary facilities as provided in the Environment Article; and
(2) as authorized by local law in effect on the date the county adopts code home rule.