They certainly cannot use a debit card of any kind (whether a regular debit card or a prepaid one) when actually making purchases on the ship, all charges are applied to your onboard account. In the past you could not use prepaid debit cards to set up your on board account, that may have changed. If you want them each to set up an account it is best to give them cash and let them set up their accounts that way.