What's fishy about that?
Dortmund guaranteed themselves another year of Haaland, a healthy wedge of money at the end of it, and Haaland guaranteed himself free movement among the many elite clubs happy to pay that and much more for his services.
He was originally under a 60m clause anyway...... It's was Railoa's plan from day one to keep Haaland's worth wrapped up in wages and agent fees (the player end), rather than allow insane trf fees to spiral and lock him into any one club for too long........ Move to all the big clubs, scoop up all the extras and max out the value of Haaland as a commodity.
By the end of his career; expect to see RM & BM on his CV too.