Extremely off-topic, but just to touch on the 'who decides' - those with deep pockets, of course. That's not me - it might be you, but I suspect not :)
Let's face it, we can ask the same thing about our national governments, regional governments, municipal governments and local pseudogovernments.
That's something that always strikes me as hilarious about U.S. politics. Case in point: same sex marriage. Several state legislators are arguing the case that the Federal Government should have no say in this and that it should be up to the people whether or not same sex marriage should be allowed. But when they say "the people",they really mean that it should be up to the states. Imagine if Travis County, TX (home to Austin, TX) made much the same argument that the state shouldn't have a say in this, that it should be up to the people voting in county level politics. The state would smack that down in a heartbeat - while letting counties having free reign on various other matters.
So, really, which government decides anything in Austin, TX? Travis County? Texas State? The U.S.?
It's not much different in the EU - the EU just has the additional hassle of the law of the handicap of a head start; cultures progressed quickly but individually here, so now a bunch of legislation that really should apply to all European countries instead has to trickle down through each nation's own legislation, bubble back up to the EU when they hit a snag, come back down, etc.
We are indeed very good with bad ideas - but we do have a few good ones once in a while as well; executing on them remains a problem :)