It seems to me much ado about nothing, to me. What Smollett did was very newsworthy, etc, but on a criminal scale, fairly minor. He has been punished in that he forfeited a bail of $100k, and has to do community service.
I don’t know details of the relevant Chicago legal justice system, but it sounds similar to a procedure that happens in Magistrates Courts in Australia (at least in some states). If the offence is relatively minor, a criminal magistrate may impose a fine and order “no conviction be recorded”. The only difference being that in a Australia, the defendant would have formally pleaded guilty, first, which doesn’t seemed to have happened here.