I didn't pay for him, not because of his price, but because of his salary, still too high. Paying cash something at one moment is acceptable, you know what you pay, but I would to put up with his salaries for at least 30 weeks and that would have cost me a lot.
Just curious, couldn't you have replaced one of your backups with that player? That would offset some or most of his salary... (For example, if your old player made $15k... just get rid of a backup with a similar salary?).
On the other hand, what's 30*383$ ? Nothing since he will eat some minutes also during scrimmage. And the 100.000$ paid for that guy is on the high end of that market and to be honest I hope it will not go much higher either. Because there is people playing with that market and that, in my opinion, is bad. Because they are using outside the game rationality to win inside the game.
Well the team that bought "player A" spent over
$450,000 for similar players in the past 2 days. That's a lot of money upfront.
About your market point, how about limiting the amount of money a team can make from selling those types of players? So if someone buys a 50 year old for $200,000.... the selling team only gets to keep $50,000. Or something similar. (& The rest goes to BB). That would solve your concerns I think.