Campaign finance violations seem clear cut corruption. (Again, not mandatory jail sentencing. But jail is on the table.)
Perjury and contempt obviously need the capacity to put someone in jail. I resolve the moral discrepancy with their short durations. Theft is the elephant in the room for this framework, and I don't have a good answer for it.