I think it makes sense for okay players to chase the money. They probably don’t have a huge shelf life And they need to maximize contract value.
IMO, it makes no sense for elite stars to chase the money. They are going to be paid at a high rate regardless, and I think they need to be more concerned about their fit with the team (to maximize their performance), and the ability to win (to maximize their legacy).