Well, everyone is still free to vote, so it's up to the people to prevent it from evolving into technocracy. Fortunately, people can learn, and once they see the consequences of non-voting they can easily start fixing the problem by voting.
Which cannot be said about most of other existing protocols. Where it's hard for average user to have any positive effect on the network, because he has to dedicate hardware to participate in consensus process.
I think that non-voting problem in DPOS is way smaller compared to problems with centralization in other existing protocols. I'm not saying DPOS is perfect, just pointing out that other protocols have even bigger problems.