I'll go one step further...the "two parties" scratch each others backs to keep it that way. But eventually one overwhelming ideology will engulf the other and we will be left with a pseudo party to keep up the appearances of the two party system. I'm afraid we are more than halfway there already.
I totally concur with your astute observation.