The City Council may provide for sanitation collection services within the city by use of city employees and vehicles, or it may grant licenses under the terms and conditions of § 50.12, or it may contract with one or more contractors for the provision of these services under the terms and conditions negotiated with the contractors, except that the provisions for insurance under § 50.12(E) shall always apply.