What part is undemocratic? In Chicago the mayor and city council are elected with a Louisiana-style blanket primary. If no one gets 50% in the primary they go to the regular election for a runoff. Technically the election is non-partisan, but party officials certainly make it clear which candidates they endorse.
I could tolerate the Louisiana system, except that I think runoffs muck things up too much. The fact that top two blanket primaries shut third parties out and often force voters to choose between two candidates from the same party makes it undemocratic.