What about private research institutes? They don’t really educate anyone, not in the way that people think of when they say education. Why must all funds only go to public organizations?
Why should the government pay for research? Because the private sector can some times move faster than a public research lab. They may have different capabilities. They have different strengths. They may be more efficient in certain situations. Why is this surprising to you?