Bank of America offers a wide range of credit cards with various benefits. MLB® card offers a cash bonus to new cardholders and cash back for ...