The best sports betting sites that accept credit cards as a banking method include BetMGM, Caesars Sportsbook, Bet365, DraftKings Sportsbook, and FanDuel Sportsbook.
Brick-and-mortar casinos don't typically accept credit cards yet  though they're working on it. They instead offer ATMs that can accept credit and debit cards to dispense cash.