It depends on what sites you are trying to deposit. Most credit cards won't work on any sites if you're from the US. Some sites, however cleverly disguise their name on the transaction, so that it doesn't raise a red-flag with the credit card company. Sportsbook.com is one.
I could go on and on, but I'll let you reply with which site you are trying to deposit on and go from there.