The problem is, this is just trying to make sense of it and almost making an excuse for the whole situation. If you were the only offer at the time and only offer on the table, it’s the same take it or leave it scenario right?
This situation has been in the game for years, with countless players complaining about it. You would think, maybe at this point, a solution would/could be to allow AI players to accept/stall contract offers to possibly wait for other offers to alleviate this, but no. A player may provisionally accept a low contract, in case no other/better offers come in, but are instead forced to make a decision there and then.