Thank you guys for your help! Royal Carribean has another agency CDIT for visa/passport services they are def a scam as they are telling me she will need a visa to travel.
Can you please recommend any travel agent who has dealt with similar situation as I am.
Also, on Bahamas government web site it says Green Card holders are required to carry their national passport. We don't mind staying in the cruise and not getting off at Nassau. Will they let us board from Miami on just looking at her green card and driver license.