99% of the so-called “free domains” will end up costing you more than if you’d have just gone for a premium one. If there is no such thing as a free lunch, then there is certainly no such thing as a truly free domain. All are meant to lure you in and trap you inside an expensive or constricting long-term spending plan. Unless you’re really, really lucky, all a free domain offer will give you will be a headache. And that’s not taking into account what you’d be missing out on by not getting a strong domain.
Play it smart and buy a decent one. It won’t cost you too much and you’ll be thanking yourself in the future.