Look in your other post
for the answer to your documentation question. Short answer -- play it safe and take it.
You should be OK with Discover. It's one of the cards that Royal Caribbean lists on its Web site
, along with American Express, Optima, MasterCard, Visa, and Diner's Club.