The answer to every question about why DCA isn't as you would expect is that it's controlled by Congress and they optimize it for personal purposes.
The rule still exists because local jurisdictions really really want to keep it, and getting rid of it is just not worth the fight for anyone else.