Agree depends on buying habits. I live in an urban area - the closest Walmart is an hour away, so I never go there. I do go to Walgreens a lot. My purchases if anything was replacing what I usually get on Amazon.
I did want to hit $100 to get the final 1000 mile bonus. So 2500 miles for $100 is a good effective discount for us.