Municipal judges shall admit to bail any person charged with violation of any municipal ordinance by requiring an appearance bond, with good security, to be approved by the respective municipal judges or their designees, in an amount not to exceed $1,000.00, and may, in their discretion, admit to bail such person on a personal recognizance bond, such bonds to be conditioned on the appearance of such person before the judge on a day named therein to answer the charges preferred against him. The municipal judge may waive an appearance bond upon satisfactory showing that the defendant is indigent or otherwise unable to make bond.