I don't think his contract was expiring this summer, I may be wrong thoughHis contract expired this Summer, he did Brighton a favor to get a fee, Caicedo still had 2 years left and was on wages. Big difference
And The Athletic has always been reporting his fee around 45-55m,