If you are unable to pay for hosting and domain registration services with a VISA or Master Card,
You need to contact the bank that issued your card and ask why they declined the payment.
Only the technical support of the bank that issued the card will be able to answer this question,
since it is the bank that issued the card that decides on the payment.