There is no way to register a name trademark for free because you will always have to pay at least a small fee that covers the costs of examining and processing your trademark application. There is no way to get a federal trademark for free.