That probably improves things - certainly, it eliminates the risk of "I gave and the research didn't happen anyway" - but (as typically employed) it does not eliminate the issue: the odds that my contribution will be deciding is low.
If you had a contract that required defined (possibly in terms of wealth/income) contribution from everyone and would only go if unanimously accepted, that would eliminate this problem but raises obvious logistical issues.
Example: you start a project on something like kickstarter, people contribute the amount of money they like. Then after the project reaches its goal, the research starts. If goal isn't reached then people get their money back.