Rabboud Sander
Usually these kind of e-stores are restricted to certain regions. Their verification is based on the country(code) in the BIN-number. For example, I can only use a Dutch registered Mastercard in the Dutch App Store or Dutch Playstation Store. Adding a Spanish registered card to my Dutch App Store account is not possible. Unfortunately this is something every card owner encounters as it is blocked by the company/owner of the e-store. Probably due to licensing/rights for certain content for certain countries.
You can only buy in the e-store version of your country of residence/country of the card, which is usually the same.