Потому что он не англичанин, а португалец. Мы произносим его имя так, как его называют в Португалии. Почему мы должны произносить его как англичане? https://youtu.be/iB1CCbmwhlk?t=3m3s
Потому что в португальском языке, если буква "о" стоит в конце слова или имени, произносится как "у". Родился и живёт он там, поэтому мы произносим так.