I just thought of something: what if they took away the letters but kept just the names on the ballot? Wouldn't that force voters to stay informed and henceforth solve the problem? Or is there something I'm missing? I mean, if voters already know what the candidates stand for, then knowing what party they're from would be a given, thus unnecessary on the ballot. Voting straight-ticket would be much more difficult.