So you’re proposing the game should be devoid of human error? You need to bring in the machines and good luck with that. It’s not engineering, it’s baseball.
Human error cannot entirely be eliminated. We certainly shouldn’t be celebrating it as “part of the game,” as many do. Umpires already ignore the strikezone, which is defined in the rulebook. (Go check out http://www.brooksbaseball.net and look at the PitchFX page.) In certain situations, replay could certainly be used to rectify bad calls. Replay is already used on potential home runs. Why, if the bases are empty, could a call not be reviewed? You can’t suspend a play to review something if there are runners on. There is no reason why you can’t look at this play after the fact and get it right.