I think this is only possible using a third party payment processor such as PayPal to process the Visa card. Then you can do a localbitcoins transaction using PayPal as the payment method. The problem is that with PayPal there are many scammers that will do a chargeback once they have the coins. Consequently most sellers accepting PayPal would not trade with you unless you have at minumum a clean 100% no-chargeback record for at least a year as a buyer.