Bank of America offers a wide range of credit cards with various benefits. Norwegian Cruise Line® offers reward points and low balance transfer fees. The ...