There are many online casinos that accept Mastercard for both deposits and withdrawals, including top sites like Jackpot City, 888 Casino, and Bovada.