The City Council shall establish a schedule of fees, charges, and expenses, and a collection procedure, for all zoning and building permits, certificates of occupancy, appeals, and other matters pertaining to the Zoning Ordinance. The City shall have the authority to include fees for the use of engineering, planning, legal or other special consultants. The schedule of fees shall be posted in the City Offices, and may be altered or amended only by the City Council. No permit, certificate, special use approval, or variance shall be issued unless or until such costs, charges, fees, or expenses have been paid in full, nor shall any action be taken on proceedings before the Board of Appeals, unless or until preliminary charges and fees have been paid in full.