You live in a fantasy world if you think it’s possible to catch 100% of mistakes internally.
Nice strawman. No one said anything about catching 100% of mistakes internally. But outsourcing that work to unpaid volunteers with zero verification of qualifications is the definition of “passing the buck”.
The correct answer is to hire and train up a QA team.