A thousand times this. Very few of the lessons my parents taught me apply in the corporate world. Be honest and straight with people, assume good intent, take responsibility, etc.
All that behavior will do is paint you as naive. Sure there's room for honesty and responsibility, but only when used appropriately (strategically). Strikes me as acutely inhumane every time my career is rewarded for suppressing those behaviors.
I am not even allowed to tell a candidate (another human being that probably NEEDS a paycheck) why I didn't hire them and what they can do to improve their viability.
Just because the company has discarded this person it also means I must discard them as well? It kills me every time, but I NEED my paycheck more than I prefer to help my fellow human.