Earlier quoted context omitted.
Unfortunately, many cultures don't see honesty as a value on its own. In Polish there's a word "frajer" which is an offensive term for someone who got cheated or didn't take advantage of a situation. The logic is that, if the society as a whole is dishonest, then it doesn't make sense to be a martyr recognized by no-one, and it's better to make sure you take care of yourself first.
Unfortunately very similar to Uruguay, where I grew up. One of the many reasons I haven't lived there for a while now :(
One of my least favourite features of Brazil and definitely in the top 3 reasons why I left the country more than a decade ago.