in what other industry do you have a salary cap? the yankees can afford a higher payroll for 2 reasons.
1. they generate more revenue than other teams
2. the boss is willing to scoop into his own pockets to make sure his team is in the running year after year.
business is business, a more successful corporation can pay their top employees more than a mediocre or sub-par business