Shipboard credit can be used for anything. The ship has a cashless system, everything you purchase is put on your KTTW card. At the end of the cruise they will just deduct the shipboard credit from your total. Say your total bill was $725.00 of expenses purchased on board and you had a shipboard credit of $50. Your bill would be brought down to $675.00.
Hope this helps.
MJ