I had a suggestion - instead of voting for president, you vote for an elector based on his promise of who he will vote for, but his party affiliation isn't included on the ballot.
That is the beginning and end of my suggestion. It has nothing to do with your attempted derail. You might as well also ask lpetrich the exact same question, since he brought up the idea of alternative methods for allocating electors, but you didn't do that.
Comment on the idea or shut up and leave me alone. Take your derail and [censored].
In the past I've suggested taking this much further:
Abolish elections. Instead, use a direct democracy with proxy voting. Your "ballot" for any given office consists of a "do you wish to serve?" and the name of someone or some organization that gets your vote, and one or more alternates.
If you do not wish to serve your vote is automatically passed to whomever you designated. Note that those who are ineligible (for example, organizations)
must pass their vote. It's handled rather like instant runoff voting. Keep culling the bottom of the list and passing the votes up until you have reduced the number of people on the list to the number of seats you are trying to fill. (So, locally we would cull the senate list to two people, the house list to four.) Note that just because you passed your vote on doesn't mean you can't get votes passed to you--they get passed wherever your votes get passed. The people who are seated by this process are voting all the proxies they have.
If a situation arises where votes are getting passed in a loop the votes are given to the entity in the loop that receives the most votes not counting the loop. If this results in votes that would vanish because they have no place to go and they're not enough to get a seat they are then passed to the first alternate they named. If they didn't, walk around the loop looking for an alternate. Votes are only truly lost if they dead-end (votes were passed to someone who didn't pass them and doesn't get enough to serve) or get stuck in a loop without alternates--and the potential for both situations can be evaluated when you set your proxy. The intent is that all the votes make up a great tree (with cross connections), any attempt to select a proxy that will result in a disconnected branch gets a warning about the problem.
You can change your proxies anytime (and the voting power updates from that say once a month) and the actual people seated can change say on a 6 month basis.