1% tax from starting price (paid if player won't be sold) would be much simpler solution.
That's a nice idea, definitely simpler.
Introducing your solution would lead rather to even higher starting prices.
In some cases yes, but the price would inevitably drop very quickly if the player is put on the TL again and again.