Yeah it would be an improvement to make the electoral votes automatic rather than relying on a proxy to cast it correctly.
Even if someone wants to cast their electoral vote faithfully, a mistake can happen as did in 2004 when someone, and no one knows who, apparently accidentally voted for Edwards as President & VP on the same ballot. They changed the law there so it can't happen now, but there's still a handful of states where something like that is possible.
There's also the chance that someone who has been named as an elector has a stroke or something and is stuck in an ICU on the day the electors meet and can't vote. One elector abstaining would be 269-268 and still be a majority of electors voting, but two abstaining and you're at a tie.