If that was in Madden's Free Agency you would have to have certain factors that each player would care about more, or less.
Length of Contract
Amount of Guaranteed
Proximity to Hometown
Coach Prestige
Team History
City Prestige/Market Size
Fan Appreciation
Weather/Dome
Scheme
Loyalty (May take a home team discount for the team that drafted him)
Each team would have these grades between F-A or Very Poor to Excellent. Each player would have a slider on how important each category is to him. Examples:
Green Bay, New England would have high history, coach prestige, may be able to attract certain players that really care about that, where they may not want to go to Jacksonville or Miami if the weather doesn't matter as much.
Or you have a player that's been offered a contract by New Orleans, San Fran, and Carolina, maybe the player really wants to play in a Dome, and he has a max slider on wanting to play in a Dome, and may take a paycut to play for the Saints.
Maybe you have a player who has a chance to win a Superbowl at the end of his career, and takes a massive paycut to play with the Broncos, who offered almost half the salary than the Browns, Buccs, and Rams, to try to win a Superbowl.
The same could go for a player who is just hitting his prime, and he's offered a CRAZY contract for 6 years 100 Million to the Jags, and he hops on it for only the money. . . that would absolutely fix the Free Agency in this game (of course after making player ratings matter or getting rid of numbers and just doing a Very Poor to Excellent on said ratings) it would make certain players unobtainable to certain cities, it would add a personality factor to each player, and would add some intensity in the off-season.