There's always a discussion to be had about funding research and gathering income. What I think most people can agree with is that all this income should not go to some leeches that don't actually fund any of the research, just take the profit because academics need to be in the top journals to further their careers.
When it comes to countries leeching of others, I think there's serious benefit to being among the countries that "do all the research" even if you end up footing most of the bill. You get the best and most ambitious researchers because they all want to be where it happens, and you are far more likely to generate industry that can take economic advantage of this research. Just let public money create publicly available research.