No, when you sign up and create an account, no credit card is required and you will be automatically on the Free plan. You only need to enter your payment details when you are upgrading to the Basic, Pro or Business plan from your profile page.