coinimal does accept visa and mastercard you can use their service, also they accept a bunch of other like skrill, paypal etc...
allows users in Europe (E.E.A.) to buy bitcoins using a credit or debit card, as long as the card is 3D Secure enabled. Users need to validate ID before purchasing. BTCDirect features instant account activation and bitcoin delivery supporting Visa / Mastercard / Carte bancaire / Carte blue / eMaestro / Maestro.