Just remember, ICANN is the organization that defines the costs for domains. Because they charge (currently around $8.50/year) anyone giving a domain away for free has to have a reason, either they are trying to get your hosting (often first year free, then $14.95) or another reason..
"There's no such thing as a free lunch."
With that said, I have seem some Network Solutions coupons lately for <$5 domains. That's below cost, doubt you'll find cheaper, then just move the domain the next year.
does independent, off-site website backups just for the webmaster
Full API. Daily Snapshots. Backup via FTP, FTP over TLS or SFTP.