In the following cases, the action of the City Council shall, except where otherwise provided in the Code of West Virginia, be by ordinance:
(a) Levying taxes or providing for the collection of fees of any kind.
(b) Requiring a license to do business.
(c) Relating to offenses and penalties.
(d) Authorizing the issuance of bonds or other forms of indebtedness.
(e) Providing for a public improvement.
(f) Providing for the purchase of private property by the City or for the sale of property belonging to the City.
(g) Laying out or vacating a public street, avenue, road, alley or way.
(h) Relating to planning and zoning.
(i) Granting franchises to public utilities.
(j) Providing for contractual or other agreements with other jurisdictions.
The action of the City Council shall also be by ordinance in any other case in which an ordinance is required by the provisions of the Code of West Virginia.