Bear in mind that a lot of papers are initially rejected by journals simply because the journals want another $99 submission fee.
There is plenty wrong with the "scientific publication" process as it is firmly rooted in the 19th-century mentality, but submission fees are not among the problems.