for me some people are sometimes dishonest because of the fear of being judge by the things they have done. Or some times being dishonest is a way for them not to hear someone in that right moment.
Still people are dishonest if they want to deceive other people and get other people's money. All these cases can not become a weighty reason for lying. It is necessary to live honestly