Most hotels and restaurants will accept credit cards. But you will want to pay activity providers in cash and also tip in ...