Tons of people have felony's for check writing and all kinds of very minor offenses...
While I agree that far too many things are felonies, kiting checks is theft/fraud. Chronic offenders just can't be trusted, in that they are either completely irresponsible (in which case they probably should not be armed) or are cool with stealing, in which case they ought not be armed.
Felon = Bad Person.
Bad People Steal.