Ballito disaster ‘could have been averted’