There is no easy canned answer. If there were easy answers to questions like this the world would be way simpler. Yet I can't even imagine how you can have a free society without some respect for the honesty. Without that at the very least people will start taking the law into their own hands, which leads to collapse and the tyranny of the nearest person with a big stick.