Well of course they need a valid credit card Can you imagine what chaos would they create if they offered free domains to absolutely everyone
This way they only offer free registration to potential customers who are able to pay online and are more likely to stay their customers in the future.