I don't see how this is different from what I said.
The skill of a player will still be the most important factor in his salary (maybe the only factor). Sure, you can change the model used to calculate the salaries, even make it dependent on other outside factors that I cannot control. But that doesn't change the fact that he is still getting paid based on his skill level, even if the amount he gets paid is relative.
It also doesn't change the fact that depending on how the factors other than the skills of a player change over the course of a season, a salary can go up, down, or stay the same even without a single minute of training. To me, this makes salary somewhat more indirectly dependent on skill (as opposed to the current scheme, where if you don't train, you know that salary doesn't change).
I guess it's a matter of semantics.
"I don't know half of you half as well as I should like; and I like less than half of you half as well as you deserve."