Not mentioned here is widespread voter disenfranchisement by gerrymandering, which is the drawing of voting district boundaries in such a way that minorities and their preferred parties are segregated geographically, in effect removing those votes from important elections where in fact those voters have a real interest in the outcome.  The solution to the gerrymandering fraud is to take the drawing of district boundaries out of the hands of political operatives.  For at least a decade, computer applications have existed that can draw district boundaries in a politically impartial way.  The reason we don't do that now is that neither party wants to lose that powerful political tool.