Our so-called "two-party system" is still far more grassroots democratic than most any other system in the world.
Why? Because we have DIRECT PRIMARIES at every level of government, which most countries don't have.
Sooooo many people underestimate the awesomeness of this.
Yeah sure, you can have five parties, but if those five parties all have the elites of those parties determining who can or can't run for office, it's not really as great as you think. Here in the US, the party leadership can't simply lock people out of the nomination process and appoint their "chosen one," which leaves things a lot more open, even with just two major parties.