For security and fraud prevention reasons, the amount you can spend to buy BTC and ETH with your card is limited.
Here are the limits every user will have once they decide to purchase cryptocurrencies with a bank card.
Minimum single deposit: 20 EUR/USD
Maximum daily deposit: 2000 EUR/USD
Maximum yearly deposit: 15000 EUR/USD