No, you don’t need a Credit Card for making a deposit at an online casino. Real money casinos online have now a huge list of banking methods to pick from, inclduing Debit Cards, Bank Transfer and electronic wallets like Neteller, Skrill, Paypal etc. Casinos nowadays also accept Bitcoin deposits, but for this you must check their payment options.