App stores can only purchase a subscription if there is a credit card on file in your account. A credit card is needed because the subscription will be recurrently charged.
Unfortunately, App Store, iTunes, and Google Play Cards are not valid payment methods for subscriptions. If you have any doubts regarding accepted payment methods, please contact the app stores directly.