I mean you’re right in that, thinking about this on an abstract level, your suggestions seem like no-brainers.
But the current system works well enough in the vast majority of cases. And the fixes to the problems you list would add considerable complexity. I don’t think it’s actually that clear that fixing these problems would have a net positive effect on the world.