Since every person has different spending habits, the best cashback offer depends on your financial situation. If you regularly shop at supermarkets, look for a cashback card that pays the highest percentage bonus. On the other hand, if you tend to eat at restaurants regularly, a card that offers cash back rewards at restaurants makes more sense.