Are you talking about directly depositing to a sportsbook using your credit card or for money orders and cashier's checks? Most banks no longer allow the use of credit cards directly to offshore books. The code is rejected. Believe there still are some, but not sure which banks.
As for money orders, Western Union is still accepted by a number of quality books. Cashier's Checks via Fed Ex is accepted by most as well and is usually in your account in two days, unless the particular book requires a waiting period of anywhere from a week to 30 days to clear.
Many players open up a Neteller account where you can deposit money from your bank or a credit card or money orders, then transfer the funds to any sportsbook.