The 10 second bidding restart should not take place. This encourages crazy bidding.

Why not introduce "hidden bids", i.e. you place your best offer, but only you know it. What we would see in the auction page is how many bids the player has received.

Given that the true currency are tokens and not cash, you would need to pay cash market value for player, e.g. 50M, and the only variable you could set is amount of tokens, e.g. 10 tokens.

If two or more managers set the same amount of tokens, they would progress to another round, once again hidden bids. The next round would have some fix time limit.