Some people think or pretend they are being helpful by trying to be honest. "No offense, but your wife has a bald spot". Or "wow, don't take this the wrong way, but that's a really small buck you shot". lol
There's a time and a place for honesty, but sometimes if you can't say something nice, don't say anything at all. In other words, shut up.