Free domain names come with caveats, but they're valuable options when you're on a tight budget.