There can be a few reasons. The main reasons are that the CVC (Card Verification Code on the backside of your credit card) is wrong or that the IP where you’re paying from is different from the country that your credit card is registered with.