I hate getting called by telemarketers or other spammers on my iPhone. I get relatively few calls each day so when one happens it tends to attract my attention quite strongly. Things like the Do Not Call registry can help but they cannot eliminate the problem of getting these spam calls.
I use a similar method with spam callers myself. It works well.