It's obvious isn't it? They pay him that because they know if they don't, he'll move to Sky / BT. It's market forces, same as football, same as basically every other industry in the world.
By all accounts the BBC underpays compared to other broadcasters.