Unfortunately, some credit card deposits at online gambling sites count as cash advances, and you'll be subject to the fees associated with such transactions. This isn't the fault of the sites themselves; it's simply up to the policies of whoever issued you your Visa card. You can avoid these surcharges by using a debit card rather than a credit card because with a debit card, there are no cash advances – any money you're attempting to spend has already been paid for and will be deducted from the balance on the card.