the agent was still paid £600k regardless of who hired him.But he paid for the agent, not the BBC.
Why should club's pay agents to do anything? They can either find players themselves or players should be responsible for paying their agents to handle the transfer.