(a) Release on probation is conditioned upon the following: (5) That the probationer pay a fee, not to exceed $20 per month, to defray costs of supervision: Provided, That the court conducts a hearing prior to imposition of probation and makes a determination on the record that the offender is able to pay the fee without undue hardship. All moneys collected as fees from probationers pursuant to this subdivision shall be deposited with the circuit clerk who shall, on a monthly basis, remit the moneys collected to the State Treasurer for deposit in the State General Revenue Fund; and
(b) In addition, the court may impose, subject to modification at any time, any other conditions which it may determine advisable, including, but not limited to, any of the following:
(1) That the probationer make restitution or reparation, in whole or in part, immediately or within the period of probation, to any party injured by the crime for which he or she has been convicted: Provided, That the court conducts a hearing prior to imposition of probation and makes a determination on the record that the offender is able to pay restitution without undue hardship;
(2) That the probationer pays any fine assessed and the costs of the proceeding in installments directed by the court: Provided, That the court conducts a hearing prior to imposition of probation and makes a determination on the record that the offender is able to pay the costs without undue hardship;
(3) That the probationer makes contributions from his or her earnings, in sums directed by the court, for the support of his or her dependents; and