There are 16 numbers in a creditcard. That is a lot of potential cards. It will be a while before we run out of cards. And when we do they could just add more numbers. It isnt such a big deal.
That's an exceedingly optimistic use of "just," I suspect.
Problem I have with gift cards is a lot of merchants and machines refuse them. I wonder if neobanks have this issue?