Macquarie Group beat expectations with annual profits of $4.8 billion, half of which will return to shareholders.