I did some searching now and it seems that intent to deceive/defraud is required at least in some states. Common sense would say you wouldn't get any company shares or other things until your check clears, so if it bounces, is it actually fraud? Or just being a jerk?
I think all cases of writing a check you know isn't covered is fraud. The cases when you thought it would be covered but you were mistaken are difficult to judge, need to prove what you knew when.
That's quite an extreme mischaracterization.
It is VERY unlikely that you are going to be arrested for bouncing a single $50 check.
Generally the people who get arrested for bouncing a check have something extra on top of it. They immediately sold the purchase (so it can't be reversed). They have bounced many checks up to this point (you mentioned repeat offenders). etc.
There is genuine injustice in being poor. That "bounced check charge" disproportionately hits the poor. And banks were going out of their way to reorder transactions to make things bounce. Parking fines, usage fees, etc. all are meant to tax the poor.
However, even multiple bounced checks are unlikely to result in prosecution without something to add to the pile.
Incidentally, some time ago, I used Bank of America. I had about $300 in my checking account. I made about $300 in purchases for the month, like groceries and gas and this kind of thing. Then, something happened with the car, and I had to take it in to the shop. They could fix it for $250. I knew I didn't have it, but I decided I was willing to pay the overdraft fee (of $35) in order to get my car fixed, since... I needed a working car. Anyway, I made the charge on my card. Then, the next day, when all those charges posted, Bank of America rearranged the order of my posts so that the $250 charge went on the account first, and then charged me about ten $35 overdraft fees. They rearranged the post order so the largest transactions went first. Anyway, scumbag banks aside, they were actually sued for this in a class action, but through some "miracle" for the bank (a shredder), they "lost" all of their records for that year, including my $350 in overdraft fees that they charged me. So I wasn't able to get my money back even years later. Class actions are total ripoffs.