Some boats do have card facilities onboard (please check with your agent). All payments for your bar tab as well as port & tourist taxes can be made in cash in Euros on your last day before you check out.