One reason why honesty is not the best policy is because you could lose your friends. If your closest friend wanted to know how they looked that day and you blurted out your honest opinion on his or her outfit and it was not a nice opinion, that person most likely will not want to be your friend anymore. Some people take things to a drastic measure when something bad was said about them.
The second