Except as otherwise provided for in this Charter, all powers of the City, including the determination of all matters of policy, shall be vested m the City Council. Without limitation of the foregoing, the City Council shall have the power, subject to the State Constitution, Law, and this Charter:
(a) To appoint and remove the City Manager;
(b) By ordinance, to enact city legislation;
(c) To raise revenue and make appropriations, and to regulate bond elections, the issuance of bonds, sinking funds, and refunding of indebtedness, set salaries and wages, inspect the books and accounts maintained by the City Treasurer, and all other fiscal affairs of the City;
(d) To inquire into the conduct of any office, department, or agency of the City Government, and investigate City affairs;
(e) To appoint or elect and remove any of the following if created by this Charter or ordinance; the City Attorney, the members of the Personnel Board, the members of the Planning Commission, the members of the Board of Adjustments, and other quasi-legislative, quasi-judicial, or advisory officers and authorities, now or when and if established, or to prescribe the method of appointing or electing and removing them;
(f) To regulate elections, the initiative and referendums, and recall;
(g) To create, change, and abolish all offices, departments, and agencies of the City Government other than the offices, departments, and agencies created by this Charter; and to assign additional powers, duties, and functions to offices, departments and agencies created by this Charter.