No. Credit cards are not required to purchase game passes, currency, or subscriptions.
Safety: Never enter card details on unofficial “free V-Bucks/Robux” sites—they are phishing scams.