Let me ask you a question: why should people in Northrhine-Westphalia "decide for" people in Bavaria? Shouldn't we dissolve our federal parliament?
Having done that, why do the people living in Stuttgart "decide for" the people living in Karlsruhe? Shouldn't we dissolve the state of Baden-Wuerttemberg?
The answer is, of course, that decisions should be made at the lowest level where they are making sense. And in this regard the EU is imperfect.
But you're throwing out the baby with the bath water.