Olá
Pra isso existe os gift cards que voce compra um credito para usar na loja.
Se voce esta querendo comprar armazenamento do iCloud voce precisa de um cartão de credito pois de trata de uma assinatura e todo mês é cobrado, é como se fosse uma linha pós paga de celular por isso precisa do cartão.
Já os apps comuns voce pode comprar com os cartões presentes.
Espero ter ajudado.