When I was looking, I was disconcerted when I found companies with no personal growth prospects or that flat out said they wouldn't pay what I was asking (fair) because they didn't want to pay two engineers with the same title too differently. I asked if they would offer bonuses to compensate or if they'd consider paying the other guy the same salary, because he seemed smart enough. No to both, and I felt that alone indicated that management there didn't value engineering talent.
I really hope this treatment of talented workers isn't too pervasive in the industry. Pay people what they're worth. Strive to offer the best working conditions, benefits, and perks. Take the values of your employees into consideration. It really doesn't seem like it's too much to ask for. And personally, I'm all for complete transparency within my company, even to the point of salary information. I think it would resolve more issues than it would cause.