Have you heard of Recyclebank? RecycleBank partners with cities to reward households for recycling; households earn RecycleBank Points that can be used to shop at over 1,500 local and national businesses.
Once you have signed up for an account, you can start earning points immediately by clicking on the “Earn Points” tab and taking quizzes. You can then use your points to purchase high value coupons for groceries and/or discounts at online stores. After signing in, click on the “Get Rewards” tab and you’ll be able to start scrolling through the rewards they have available.
I've been a Recyclebank member for a few years now and have cashed in points for gift cards and more!