If you have an iPhone, Android or Blackberry... and are willing to spend $5.00 per month for the service, you can defeat Caller ID blocking. Just remember, it can be used against you, if someone else is willing to pay.
TrapCall has just been placed in the iPhone apps store. (more)