Most cruise lines offer cashless cruising. To access this, all you need to do is set up your account at the beginning of your voyage and then settle your bill at the end of the trip. The currency used onboard will vary between cruise lines, however, most things can be paid for using a credit card. Keep in mind that you will likely need local currency when in port to purchase drinks, snacks and souvenirs.