We had the same issue.
In our case it seems like it was an issue with Mastercard. I’ve read this in a couple of other places as well that it doesn’t seem to like them. We made a new virtual card through our business bank account that was a Visa card and it accepted it straight away. So maybe try that?
Hope that helps!