Free Domain Registration: Is it possible??

I want to register my domain name for free. Is it possible?
I found a cheap registration service provider: " Domain Registration" .
But it requires you to earn points. I am looking for something else.

Last day I get this Domain Registration service provider. Is there any others best.

Please help me.)