Yes, they transfer money from poorly informed people to well-informed people. That's the point. That's how they reward well-informed people for the service of making good predictions so everyone can be slightly better informed.
The fact that outcomes are lopsided are evidence that it's not gambling. In pure gambling, everyone gets the same expectation of gains. In a test of any particular skill, you expect a Pareto distribution of outcomes.