This is not intended as a humblebrag.
So for the year 2014 my performance review was excellent. Pretty much firewalled. I've taken on a lot of technical responsibility above my pay level (because I want to raise my pay level!). I was rewarded with a substantial raise. But several of my coworkers were very upset with their raises (which were very minimal) and vented openly about them. Should they find out that I received a raise higher than them, how would they react? Given their open whining, probably not well. Their anger would be directed toward me. I'd rather avoid that silliness.
I.e. "Your peers make between $x and $y. They received performances bonuses of between $z and $q this year", etc. etc.
But it's still important to have the open discussion and get it out in the open.
Ultimately, I found the best policy while working under these conditions was to be blunt & open with all my staff over how I planned to handle salary increases, promotions & bonuses, so at least I could assuage their fears that it was n't consistent in addition to not being fair.
Big corporations usually suck at talent management and compensation.
In both cases, merit didn't even factor in to the equation. It doesn't seem to be a rational response.
In both cases, the giver is being manipulative and trying to hide something, and it's messed up.
I'm shocked how many people are OK with keeping their salary a secret.