The usual drill in the western hemisphere ports is to require those over 16 to show their cruise card and a "government issued" photo ID. They don't break it down beyond that. I've never had more than a glance made, to check that the name on the ID matched my cruise card. It isn't as though you are being processed through immigration. I've never been told which IDs were good and which ones were no good. My Alabama drivers license has worked everywhere, including Canadian ports, the BVI, Mexico, all the other Caribbean islands. My son's high school ID has been accepted without question.