You do not need a Windows Live ID for Xbox Live. Windows Live ID was retired in 2012.
No credit card required for free tier or gift-card-funded subscriptions.