Also, um es nochmal mit aller Klarheit zu sagen:
a) der Spieler wird zu Beginn der Transferperiode der neuen Saison zu dir Wechseln
b) du wirst 7 Mio. ¤ Ablöse Zahlen müssen, auch wenn sein Vertrag dann ausläuft
c) die Ablöse wird erst zu diesem Zeitpunkt gezahlt
Der Punkt b) erklärt sich darin, dass du einen Ablösevertrag mit dem Verein, geschlossen hast. Wenn du einen Spieler ablösefrei verpflichten willst, so darfst du laut UEFA Statuten erst sechs Monate vor dessen Vertragsende mit ihm Verhandlungen beginnen. Eine vorherige Kontaktaufnahme zu Gesprächen ist nicht erlaubt. In der Praxis sieht das anders aus (siehe u.a. Ailtons Wechsel von Bremen zu Schalke), aber das Spiel geht natürlich streng nach Regeln. Sobald der Vertrag eines Spielers nur noch sechs Monate läuft, gibt es in dessen Kontextmenü die Option: "Vertragsangebot machen" ("approach to sign"), wenn du ihm dort einen Vertrag anbietest und er ihn annimmt, so wechselt er zu Vertragsende ablösefrei.
Das ginge in deinem Fall allerdings erst ab dem 30. Dezember 2004.
Warum musst du jetzt trotzdem Ablöse zahlen? Du erwirbst in diesem Fall quasi das Recht mit dem Spieler in Verhandlungen zu treten, obwohl sein Vertrag noch länger als sechs Monate läuft.
Der Vorteil für dich ist, dass du einem eventuellen Ansturm von Vereinen auf den Spieler aus dem Weg gehst, der möglicherweise ab 30. Dezember ausbrechen würde. Du musst aber dafür die Ablöse zahlen, so dass es durchaus sinnvoller gewesen wäre, ihn dann auch gleich zur Rückrunde zu holen - oder eben bis dahin zu warten und dann um eine ablösefreie Verpflichtung mitzupokern.
So, ich hoffe jetzt ist deine Frage geklärt.