The Bank of America Cash Rewards card is highly rated for its flexible cash back rewards and compatibility with Samsung Pay. With this card, you can earn 3% cash back in a category of your choice, such as gas, online shopping, dining, travel, drug stores, or home improvement/furnishings. You also earn 2% cash back at grocery stores and wholesale clubs, and 1% cash back on all other purchases. The Cash Rewards card also offers a $200 cash rewards bonus after spending $1,000 in the first 90 days.