Social factors of honesty or dishonesty
I don't think it is related to inherency but it is a matter of social circumstances of the society in which people are born to. Starting from the childhood, the social environment we live in can shape our core values, beliefs and subsequently, our behaviour. If a society's core values, where themes and effectiveness of the education about moral concepts are usually unadequate, are mostly based on social prejudice and hierarchy. When coupled by public trust issues, it is inevitable that most of the people feel insecure about their life circumstances, and thus, this may lead to trust issues between individuals of the society as well. Justice is also a crucial point in sustaining public trust among individuals. Personal dishonest or honesty is depend on whether public trust is ensured by the government that built up a strong judicial sytem or not. If most of the people feel insecure in a society due to economic, social, moral and ethnic factors, and usually don't trust the objectivity of judicial system, then it is reasonable that why people are often dishonest. In the opposite version, this time, the degree of honesty on a personal scale may be observed.