You can certainly play online without a debit or credit card. Many casinos accept alternative payment options including ACH (e-check), e-wallets such as PayPal, Skrill, and Neteller, PayNearMe, and wire transfer. If you live in Atlantic City, you can deposit cash at the casino cage affiliated with your online casino.