You can't register a .com for free...ICANN (.com governing body) charges a fee, and that fee gets passed on and marked up in turn. You can register a .tk domain for free, but not a .com.

You can...