No. You only need to add a credit card to pay for Pro Sites. Free sites require a Free account.