If a company invests in scientific research, then their goals are clear and targeted. Once they achieve results, they can immediately convert these into economic benefits. With money, there is greater motivation to conduct research.
If the researchers only research, and when results come out, they only receive honor and a small portion of rewards, this is rather unfair to the researchers. If it's the company doing the research, once they earn money from a project, the company leaders who've tasted the sweetness will definitely not be stingy in rewarding to attract researchers.