I mean, there is a variety of intriguing political parties, but it’s still always “Republicans or Democrats”. Why?

(Disclosure: I’m German, never been to the US.)