Stopping at Ebates.com first will become routine the more you do it. Not all stores give cash back but MANY do. You will earn a Free $10 gift card just for signing up and using Ebates. You can also earn in-store cash back by preselecting store's you plan to shop at and tying your credit/debit card to your account. After you make your first online purchase at ANY online store of $25 or more they will email you a $10 gift card of your choice.
When it's payout time you can get 20% more cash back by choosing to be paid by an e-gift card to stores like Old Navy, Kohl's and more. Other options for getting paid is by good old fashion check and paypal.