I said this in another thread, but part of the issue is failure intolerance.
Sure - for human payloads I'd want to be damn sure my process is good, like, hundreds to thousands of missions deep before I trusted it.
But that's totally unnecessary for an unmanned payload! If the cost of launch drops enough, you can fully justify launching 2x the payloads if you expect maybe 1 in 10 failures due to the mode of launch.
I suspect it's possible to do a damn site better then that, but for NASA its never been an option. If it's reusable, they can't let a mission fail because they'll only get punished and funded according to the failures, even if they specced everything expecting 1 mission to possibly not go off right.