Caller id

CLECs charge $10/month for caller id. Do they really stop the caller id data from coming thru? Is there a way of getting caller id without the help of the phone companies?

They may deliver at will, so it depends on the CLEC.