No they wont ever refund shipboard credits. If you have leftover shipboard credit then you can use that as part of your deposit for your next onboard booking.