Do you need a credit card for Netflix?

No. Besides credit cards, Netflix also accepts payments from PayPal. If you sign up for an account through Apple TV, it goes through the iTunes billing and payment system, which you can preload with gift cards purchased from a store.