Not sure about the US, but in most of the rest of the world regulators come up with new rules and regulations requiring some form of network upgrade all the time – SLAs, connectivity and routing requirements, legal interception, data residency, etc.
And telcos have no other way but to spend billions to protect some monopoly or enable more surveillance power for the governments. It's a matter of priorities, really.
Find another in/out of band way of providing caller-ID services.
I get way too many calls from area codes and prefixes I recognize. This would help me get some of that back.
However, the current system is largely useless when you get spoofed calls from numbers you recognize.
And probably just have to live with the fact that there will be situations where people are harder to reach quickly than they are today.