I think the primary reason is that it was designed to be a larger install than what most of you are using.
If you're doing a giant k8s, with a bunch of pods that come and go dynamically, portability, consistency, and management are key. And for the most part you're not handling long-term persistent data the same way as you do when you're just installing containers on your home lab or development environment.
But since most people don't have this constraints, blind mounts make a hell of a lot more sense if you were only running one server in one location.