It's the payment processors here, not the banks, but yeah.
Payment processors should only be able to deny transactions if a) they have legitimate reason to suspect fraud, b) you don't have enough money, or c) the transaction literally cannot be completed because important information is missing.