"To me (and with all due respect to the parent commenters grandfather) when I hear things like this I think something is trying to prove honesty a bit to much and (once again not to imply the parent commenters grandfather is such a person) that is the type of person I actually watch out for sometimes."
99.9% of the time, that type of statement is more of a sign of your personality and less a sign of others'.
In reality, though, the main point that you missed is that in a world made of shades of gray, the only person you can ever truly rely on is yourself. If you don't have scruples and you don't have honor, you don't have anything.
That's the basic message. Trying to water it down with nuance and personal opinion about honesty in today's world is simply grasping for straws to justify choices made in your own life.
That's a lot more confrontational than I intended. Those are not meant to be the personal attacks they come across as.
Some people have honor in everything they do, they're good people. Some people have honor in only the major things they do, they're good people as well, but there may be some questionable choices when it comes to minor things like finding cash on the ground or speeding. Some people have no honor; avoid these people.
That allows for your nuance, but still allows for a code of honor. Kids need to be taught that. Act honorably, understand that not everyone adheres to your codes, and understand that even if they don't, they're not automatically bad people.