You need public money to help innovation but you still need individual's greed to make it happen. Would you spend your entire lifetime building something and you get nothing in return other than pat on your back ?
Consider people who have spent their life around people who are dying from X. They might be highly motivated to come up with a solution where the result is its own reward - the elimination of X.