Best to get the card, make a transaction, stripmine the $100 shipboard credit and then forget the card.
Originally Posted by
element7
If you are going to be cruising with Royal Caribbean you can sign up for their BoA Visa card and start earning points on that. You can earn free on board credit (which works like real cash) and might even get free 7 day cruise but you will have to spend A LOT of $$$ to get that. (i think it's about 100k points)