If you just want to generate 1-time credit card numbers to use once it's the best experience imo - can easily do it in the Wallet app.
Also lots of these subscription websites now detect card generated from something like a Privacy.com is prepaid and will prevent you from using it which defeats the purpose. Not the case with Apple.