Problem 2) How to give credit to citizen science contributors, given that there is no formal quality assessment in the current practice, and the process is anonymous (i.e. people do not have to identify themselves or their affiliations)
Solution 2): Money is a difficult incentive because it's a very strong one (that could bias results). But in order to give a motivation to people for contributing to open science, one has to find a way to give them appropriate credit (if they want) such as a public ranking based on efforts. This could be done similar to platforms such as StackOverflow where anybody can view the achievements of contributors. For "field experiments" and larger citizen science projects one has to ensure proper training/education to solve the task and a way to document and present these efforts. For this one needs to define a "currency" for efforts (in StackOverflow "impact" or "number of questions answered").