That's the problem. Great as those are, by continually making one- or two-of-a-kind devices we are endlessly prototyping. What if we picked one or a few different designs, selecting for greatest generality, and then worked to get the costs very low by manufacturing a lot of them, accepting that they will be suboptimal for almost every target?
Of course crappy probes would give crappy results, and many of them would fail altogether. But what if we deployed hundreds of cheap crappy probes on a regular basis - ie build a shotgun instead of a series of sniper rifles? Obviously finding a good general-purpose design is easier said than done.
We have I think 3 lunar probes in orbit at the moment, and a few more on the way, as well as various probes that have gone to the moon, sent back a bit of data, and then crashed into it by design. That's not very many at all. The moon's not that far away, why not try putting 50 low-cost probes around it with the same instrumentation and see what we learn from that? If we can get better astronomical observations from arrays of relatively low-power telescopes, surely we will get better planetary observational data from arrays of low-quality probes? Simply getting an array of probes up there and running and learning hwo to handle the networking, data flow, and and the inevitable variety of unexpected failure modes will provide us with a vast amount of experience, not to mention a vast amount of additional data about the moon that can be benchmarked against a whole lot of excellent data we have already for accuracy.
I don't mean this as a dig at you or the other commenters critiquing this proposal, but you remind me of Thomas J Watson suggesting that "I think there is a world market for maybe five computers" (not withstanding the apocryphal nature of this quote, similar sentiments were expressed by other experts around that period, eg https://en.wikipedia.org/wiki/Thomas_J._Watson#Famous_misquo...).