In most states I've lived in, failure to pay on a bad check leads to a warrant for arrest. And of course, depending upon the amount of the check, the arrest can be issued for grand larceny.
Personally, in at least the past 10 years, my only use for checks have been money order or certified. Everything else is either card, cash or autodraft.
Though I know it's industry led, It would almost seem the best way to resolve issues surrounding checks would be to remove the laws entirely in effort to discourage an antiquated system containing both error and fraud.