There is a free spam blocker for Android. In fact, all the applications mentioned in this article: Truecaller, Hiya, Avast Antivirus & Security, and Call Blocker, come with a free version.