Re: There are 2 parts of caller-ID
"Carriers that fail to do this, get dropped from the interconnects."
That's essentially non-enforceable.
1. Interconnects are contracts and cost money. There's even billing involved, so it's card to break those contracts.
2. The telephone network is far from being star- or tree-shaped. If someone gets a telephone call from an odd number, there is no way of knowing if it's a legitime call from abroad or just a wrong number.
3. It's virtually impossible to find companies that do send wrong Provider-Asserted Numbers. We've tried that, and so far we could only go one other company, they then say, that they already got those numbers from another carrier who is abroad.
People act as if this would be a big problem. It's not. For decades telephone networks were electromechanical. There it was utterly impossible to trace a call without putting lots of work into it.