Do you have any suggestions on how it is possible for a non-English speaker to publish a paper in a top-level journal without asking a native speaker to professionally edit the paper and fix the mistakes?
CONTEXT: I wrote a couple of papers and each time the reviewers asked for professional English editing. On the other hand, I have read many published papers written by non-English speakers whose English level is similar or worse than it is in my papers, which makes me wonder. I'm getting the feeling that it is not fair for non-English speakers to be forced to pay for professional English editing (not to say that it is not always effective, as I've already had my paper pass through a professional translator).
Edit: To be more clear, my point is that in certain journals reviewers/editors use the English language as a reason to reject some papers, while certain papers with similar English level seem to get accepted. I do not want to get into details about what are the motives for that and what kind of publishing politics is behind that, I want to point out that it is a bad thing for science because native and non-native English speakers are not in the same position. English skills should not be used as a reason to reject any paper.
I understand that situation in academic publishing is not ideal, but all good people should do something to make it better and not pretend as nothing is happening. In my opinion, there are many bad things in academic publishing but the English language quality is one of the worst. Maybe we can not change the publishing politics, but we can eliminate the English language quality as a reason for paper rejection.