The Passport Card really isn't a whole lot better than a birth certificate. You can't use it for international air travel. You can use it for crossing land borders Mexico and Canada, and for entrance back into the country from a US cruise port.
The Passport Card should work fine for your cruise as long as you have no emergency and have to fly back from a Caribbean port.
Frankly, I just wish everyone would get a regular Passport Book.