The Bank of America Premium Rewards Credit Card offers 2 points per dollar on travel and dining, a 50,000-point sign-up bonus after $3,000 spent in 90 days, no foreign transaction fees, and robust travel and purchase protections. Preferred Rewards members enjoy a 25%-75% rewards boost.