The issue is that GPS is not as accurate as a landline port assignment lookup. 20 years ago, if a toddler dialed 911, the 911 operator knew what building or floor a call came from.
That's just fundamental. It's not surveillance state stuff.
At one time, this problem was limited to a smaller population of cellphone users. Most people in one of these horrible car accident situations, etc didn't have access to a cellphone, so they just died.
Now, landlines are a thing of the past, so calls from office buildings, homes, etc are coming in without actionable information.