Does American Express offer a debit card that I can use for gambling online?

No, because Amex isn’t partnered with any banks, they don’t offer your typical debit cards. Instead, they offer an Amex account linked to a reloadable prepaid “debit” card called an American Express Serve card. Some gambling sites may accept payments via these prepaid cards, but not all of them.