The Council, by ordinance, shall prescribe the terms and conditions upon which licenses may be granted, suspended, or revoked. The City may require payment of a reasonable fee for any license. If the pertinent ordinance so requires, the person applying for a license, before receiving the license, shall execute a bond to the City as described by the ordinance. The bond shall be conditioned for the full observance of the ordinance under which the license is granted.