True, but why? What makes some people dishonest and others not? How does evolution work in this regard?
Evolution requires variation if populations are to keep well adapted to their changing environments. This results in a range of shapes, sizes and behaviours. The majority will tend to conform to a norm or average, with outliers at either end of the scale (as in the 'normal distribution' and similar).
I first noticed how fundamental these variations are to the results of evolutionary processes when I downloaded and ran the
Tierra evolutionary simulator on my computer in the 1990's. This used tiny strings of code, about 60 bytes long, that could replicate themselves, randomly changed bits of the code to simulate mutation, and allowed them to multiply and 'compete' in a virtual environment with a process that killed off those over a certain age, or when too many occupied a chunk of memory, etc. This was a very simple system compared with real world evolution, but after running it for 30,000 generations or so, you ended up with a whole ecosystem of variations on the original replicators, including a small percentage of symbiotes, parasites, and predators.
The same kind of variation seems to develop in social groups and societies - a bulk of normal folk, a few freeloaders and hangers-on, a few driven leaders and power-seekers, etc. So I think we should expect to see a bulk of reasonably honest people, with smaller numbers of 'angels' and 'demons'. There are lots of other factors biasing these predilections, but people who have access to or control money flows in organizations have greater temptations and see more financial inequality among their peer group, which seem to be factors in corruption.
That's my (over-simplified) take on it.