There are several good credit cards with rewarding cash-back offers, it is hard to tell which is the best. Blue Cash from American Express may be a good choice. This card offers unlimited cash back for all your purchases and there is no annual fee, and no spending minimum.
The cash-back rate for purchases at supermarkets equals 3%, at gas stations and department stores 2%, and 1% everywhere else. Now you get a $100 cash back with $1,000 in eligible purchases in the first 3 months of your card membership and you will not pay any interest for 12 months when you get the card.
Amazon has an Amazon Prime Rewards Visa Credit Card that gives you 5% back on Amazon.com and Whole Foods Market purchases, along with 2% back at restaurants, gas stations, and drugstores, and 1% back on all other purchases.
It is important to control your spending if you use credit cards. Cash-back offers a great return on your spending, but in case you do not pay your expenses in full every month, interest charges will be higher than your savings.