Nomorobo is free for land lines and is what we use. There is a charge for cell phones.
I have a basic flip cell phone for emergencies, so far I've been living with the bad calls. I get one each day from China, sounds fascinating but I'm sure if I understood it I'd be bored with it too.
I've never ever given out my cell number to any company, for any drawing, or any other way -- so I already know they are lying to me. I have given the number to about 7-10 people and unless we are trying to met somewhere they don't call me on it either.