The Bank of America Premium Rewards Credit Card offers 2 points per dollar on travel and dining, 1.5 points on other purchases, $100 in airline credits annually, no foreign transaction fees, and robust travel protections. New cardholders earn 50,000 bonus points after spending $3,000 in the first 90 days.