Paypal has always worked great for me - google checkout is a possibility too if you don't want monthly fees.
Many betting sites make payments through Credit Cards as they accept funds only through Credit Cards. But make sure the paying party does do that before engaging in any business or your money will be blocked until you find an another payment solution.
try other payment processings as: plimus.com or epayarea.com they are supporting with paypal, credit card
I suggest you to use paypal, you can receive 5 transaction payment for unverified paypal user and unlimited credit card payment for verified user
Paypal is pretty nice. Not 100% sure if you can receive direct CC payments with an unverified account though. Needing a premier account rings a bell.