Честность - понятие очень относительное.
И сама по себе честность не является уж очень большим достоинством.
Честность без любви и доброты - это уже жестокость. Когда правду матку в глаза режут. Именно не в бровь, а прямо в глаз. Зато честно.
Например, идет инвалид и ему честно так, в глаза обо всех его физических недостатках. Честно? Конечно честно. Но кому это надо?
Поэтому если у человека развито чувство милосердия к людям (или любви, или доброты, или уважения), он будет знать когда нужно сказать честно, а когда солгать.
И тогда не брякнет "честный" человек ребенку, (которому мама сказала, что папа в командировке), что папка в другую семью ушел. А что, ведь это честно? Но такая честность - это уже злоба, злословие.
Очевидно, что иногда ложь во спасение, важнее честности.
(Это потом уже можно честно объяснить, когда ребенок отвыкнет немного, да и когда уляжется все, и теми словами, которыми ребенок поймет. А может еще вернется отец, зачем травмировать психику. Честной, но не нужной информацией.)
Поэтому доброе, сострадательное и уважительное отношение к людям подскажет путь для честности и для не четности, которая иногда ложью и не является вовсе.