Honesty is a lonely, nerdy freak. He's not a very glamourous personality, and besides, think of it - girls don't swoon over men who righteously ask a traffic cop for a challan and then pay him Rs. 500 instead of bravely bribing him with Rs. 100 and "handling the situation" smartly.
In real life, morals are strange, abnormal ideals, feared by people with lives to lead and families to go home to. They are something best theorized and left to the mythology texts. Standing up for rights - yours or anyone else's - is greeted by tut-tutting "well-meaning" elders who cannot understand ....