If you shop, you should be using Rakuten (formerly Ebates). Period.
I describe Ebates as free money. Although it began as a tool for online shopping, you can now use Ebates for in-store purchases. Before I buy anything, I always check Ebates. It’s totally legit and it works.