No, a credit card is not a must for downloading iPhone apps. You can use other payment options. Also, downloading free apps does not require any payment info.