I think a lot non-academics (myself included) tend to hear the phrase "peer reviewed" and conflate it (rightly or wrongly) with "these results are replicable and therefore correct."
I don't know what the long term solution is but I have a feeling it won't involve companies that charge a lot of money for a service (publishing) that has been effectively free since the Internet has existed.