Weights are supposed to impact the overall rating you see for a player, not the trade value.
The trade value is supposed to be based on the Ai's rating for that player at their best position.
There is also supposed to be some consideration for a player's age, and a lower score for punters and kickers.