It's pretty simple: Democrats and Republicans are proper names, so they are capitalized. "Independents" is a generic term, not a formal entity, therefore it is not (except at the beginning of a sentence, as in this case).