It's not that I disagree with the premise entirely... but rather I can't help but ask the obvious question that comes out of it.
"If not this, then what?"
What else is there? I'm no game designer, I dunno how this stuff works. What would be a better system, and can you point to some examples where it worked?