They require the payment because they want to prevent no-shows as well as passengers hogging a bunch of reservations and then canceling. Do not worry about the onboard credit. Check your inbox on this site. I will send you a message telling you how you can fix it so your credit is not wasted.