I think the staff would much prefer cash....use the DD's towards your onboard account but tip cash for room service, etc.....not having to trade in DD for cash will be one less thing for the CM's to do seeing they do not have much time to themselves as it is.
MJ