Benni McCarthy has finally completed a transfer to Orlando Pirates in the South African Premier Soccer League (PSL), with the deal being announced at a press conference in Johannesburg on Tuesday afternoon.