Is it a mandatory step to register a credit card in order to get developer access?

Yes, a credit card is required for registration for a number of reasons including the sensitivity of patient health data. The account provides you with 1000 free queries per month for development purposes.