If you register a hosting with gofreehosting com then you will get free domain for life. On some plans they even give free domain for 1 yrs.