My logic is, reward those who are honest and punish those who are not. The difference between a scammer and someone who makes a mistake is the person making a mistake got caught.
Fixed it for you. Do you think Garr would have come forward if Inaba (of all people) hadn't called him out?
No, I don't. And I'm not suggesting we let people get away with things with no repercussions. I support a permanent record system would be a sufficient deterrent to this type of behavior. However, making someone walk the plank for any infraction with no possibility for redemption even after admitting your mistake and offering to make it right sets a bad precedent and isn't representative of what I feel the community should be about.