I never mentioned blocking your callerID, I specifically mentioned stripping it. As in truly anonymous calls that people sometimes get where their simply is nothing in the callerID field at all. Removing the callerID string is technically illegal, but actually easily done. On landlines, most service providers simply put in place rules to not allow any such calls to propagate through the switch.
For reasons that have never been rational to my mind, most cellular carriers have refused to implement anonymous call blocking on cellular services. You can contact your carrier and report such calls, and they have to forward the complaint to the FCC, but it does nothing to stop them it seems.
When someone legitimately blocks their callerID, the callerID string is still included in the transmission, and the receiving handset, by law, simply accommodates the block request code and displays UNKNOWN instead. But the callerID is actually still there, and is certainly known to the service provider's equipment.
CallerID blocking and callerID stripping are two different things. The Truth in Caller ID Act allows for call blocking by senders. It does not allow for stripping or spoofing of callerID. But I and many other people have occasionally had calls where the callerID is blank, and it would be nice if the service providers would just block those from ever connecting to anything.