Boy, am I getting screwed...
Here is how this played out.
Driver A contract is coming up to expire with 3 races left in the season. I go looking for my next generation of driver and immediately find what I want and snatch Driver B up. Driver A is in first place and needs to finish the season with 3 more races. So I renew his contract, which in turns is now his retirement contract. The season ended and go to sell Driver A, which I find out there is only one option. I need to pay off the rest of his contract at $104 million. 47 races left and I can't sell him to anyone...
Nothing to do but eat the costs, right?
Maybe get rid of Driver B and start that whole process over again in 2 or 3 seasons, which is a pain in itself to find a worthwhile driver.