No, most online gambling sites accept payments in many different forms. Casinos in the United States or the UK may accept credit cards as they are popular there. But, you can use an e-wallet or direct Bank transfer like Trustly.