There is no silver bullet. Money works on most contexts, but sometimes reputation, social structure and idealism work too. The open-source culture and Wikipedia are great examples.
Reminds me of Eric Steven Raymond's hacker howto from 2001 [1]
"Like most cultures without a money economy, hackerdom runs on reputation"