A couple of things to ponder....
Those among us without sin are free to cast the first stone.
As a matter of principle, dishonesty ought to be grounds for termination; but principle without compassion or common sense is nothing more than intellectual masturbation.
From my very first day as a driver, I was trained and instructed by my management team to be dishonest.
I was instructed to indicate on my time card that I took an hour lunch when in fact I took none.
I was dispatched with an impossible amount of NDA and instructed to write false times on the peel-off labels in order to avoid service failures.
The "time study" for my route was intentionally rigged by IE to be an hour and a half behind reality in order to create a "standard" that could only be met by working off of the clock.
UPS management has historically lived in a glass house when it comes to the subject of dishonesty; its a bit hypocritical when they choose to throw stones.
I dont condone dishonesty and I know that two wrongs dont make a right. From a moral standpoint, however, there is in my mind a difference between selfish dishonesty for personal gain... versus misguided dishonesty that is committed with the best of intentions.
In life, there are shades of grey.