Sports betting sites very rarely take fees when you deposit with credit card, but some bookmakers can take fees, so you check with each specific betting website.