Once you check in at the pier, give them the credit card you want to use. I dont know if you can change cards mid cruise. The front desk might help you with that.
Cash can be used in the casinos and for additional tips. The shops and beverages are all used by your cabin key card.
You can also apply cash during the cruise to your account, so the shock isnt as bad when your get the credit card bill after you are home.