Debit cards are better in most cases. Casinos prefer them because there are less rejected payments. What’s more, it’s easier to control how much you spend, as you can’t use more money than available in your account.