All of that is beside the point! The point is that we do have citizens who are smart enough to understand the basic, unchanging principles such as, “there is no free lunch”. But if you allow every idiot to vote then you elect people who have zero respect for principles of any kind. This is about not letting those who have no judgement be led around by the nose by demagogues. Citizens who have some degree of discernment are more likely to elect someone who can be trusted with the top secret stuff which cannot be revealed to everyone.
Oh, well, as I said it is impossible to win over an idiot by reasoned discourse.
You really should consider a new user name. Maybe Purveyor of Unreason.
And how do you propose to teach "discernment?"
And just who possesses "discernment"--people whose thinking you approve of?