barten wrote:Surely paying different people different wages for the same job is unfair practice.
Not always. The local cost of living for the employees in one city may be far more reasonable than the cost of living for employees living elsewhere. An increase in qualified individuals applying for the same position may bring the starting pay down (lowering the wages is one way of reducing the candidate pool so an employer can spend less time interviewing and more time hiring). A candidate who has previous experience with a rival company may be worth more in the same position than one who recently graduated from college. Location, demand, and experience are all fair methods to determining how much a particular employee is worth to the company, even in the same position.
barten wrote:The truth is the best leveller in the market.
Absolutely, and the truth eventually comes out. The problem is that dishonest practices disrupt a whole lot of lives before they're eventually exposed. Capitalism works a lot better when companies are honest with their employees and their customers. It makes the levelling process run a lot smoother.