I can get unique CC number for every transaction. Normal service from my bank.
I can generate single-use cards with an arbitrary limit, limit cards that can be used any number of times, and cards with a monthly renewing limit.
This works for literally any bank in Portugal via an app called MBWay.