Visa contractors charged for fraud