If someone's willing to pay that (or 24m even), then that's what he's worth.
You're confusing price with value. If someone is willing to pay £24m, then that's what he costs, not what he's worth. By your reasoning, Michael Owen was worth £17m or whatever FFS paid for him, which is evidently untrue.