Sounds like you really put a lot of thought into this. But a lot of the problem with having a system like this is basically the same problem the Soviets had with implementing Communism. It's hard to make it work on a large scale simply because there's a massive catch-22. You need to have somebody making sure that somebody doesn't get greedy and hog all the doughnuts. But what do you do if the people in charge of distributing doughnuts suddenly decide they're hungry and start eating them all. It's kind of hard to do anything about it once you start noticing empty boxes of doughnuts except maybe take the remaining doughnuts away from them and put somebody else in charge of distributing them. And you're also going to need somebody who is in charge of the machine that counts the votes but that machine can be hacked and its programming changed to, say, counting a "yes" vote on a certain issue twice and a "no" vote only once. However, it's relatively easy to make it work on a small scale like, say, a communal farm because the system is simple. Everybody can get a say in making decisions (with the catch that you have to take your share of the responsibility for a foolish decision), everybody takes up their fair share of the work, and everybody gets a fair share of the produce.