The throwing error was a relatively minor issue. If the ball doesn't get past him, it's not an issue at all. For that matter, it wouldn't really have been an issue if Zambrano hadn't totally sucked, either. It's certainly not justification for calling Barrett out right there in the dugout.