Die meisten Spieler wollen einfach nicht bleiben. Klar, super unerfolgreich ist man nicht, aber eine Garantie auf Titel hast du absolut nicht. Schau dir doch die Titel der letzten Jahre an, da war nur der DFB Pokal. Viele Spieler möchten die Liga oder Champions League gewinnen und jetzt war man einmal im CL-Finale, aber das ist eher eine Seltenheit und dann muss man auch erstmal gewinnen.
Wenn man zu Real Madrid geht oder auch Bayern geht, stehen die Chancen einfach viel besser. Ich würde sogar sagen, dass man garantiert einen Titel bekommt, wenn man dort mind. 4 Jahre bleibt.
Außerdem kann man als BVB auch nicht so viel Gehalt geben, da kann man nicht mal mit Bayern mithalten, auch wenn dir das vielleicht komisch vorkommt, aber zwischen Bayern und Dortmund liegen Welten. Und über Clubs z.B. in der Premier League brauchen wir gar nicht erst anfangen!
Deswegen muss man für kleineres Geld einkaufen und die Spieler meist auch wieder verkaufen, wenn sie viel einbringen. Naja, was heißt "muss", man kann sie auch halten, aber die meisten Spieler wollen eben auch nicht langfristig bleiben und dann nimmt man lieber noch die höchstmögliche Summe mit anstatt sie ablösefrei abzugeben, denn davon hat man meist gar nichts, wenn die Spieler schon eh vorher weg möchten.