Is there a way of making a deposit without having to use my credit card?

Absolutely! You can use several e-Wallet options. You’ll be able to find the full list that fall under the Banking section.