If we really wanted to do elections cheaply, we'd just hire a couple of undergrads to write a Node.js script and give polling stations some desktop PC's loaded up to the page. Would hardly cost anything. But doing elections cheaply is not the point.
We don't need PCs. Self contained scanotronic style systems (think SAT tests) work just fine. In fact, all but the largest jurisdictions (because of ballot size, complexity) could get away with manual counting.
The last time I voted, I had a scantron ballot that was maybe A3 in size and needed filling both front and back. I'm probably forgetting a few offices, but I was voting for:
* President
* Federal Senator
* Federal House representative
* State Governor
* State Secretary of State
* State Senator
* State House representative
* Mayor
* City Council (slate)
* Sheriff
* State corporation commission (slate)
* Judges (slate)
* 5 or 6 ballot initiatives
* 1 or 2 local initiatives (i.e. school funding bond overrides or the like)
18 US states currently do use paper ballots.
How large is your precinct? Probably somewhere between 0 and 1000. Totally manageable.