Threads of Time in Danville has a rewards points program that give a point ($ value = $1 store credit) for every $10 spent. However, if you spend $175 between Christmas and New Years you qualify for double points ($2 per $10 spent) for an ENTIRE YEAR!!! I do that and use my credits all the time. They have all kinds of things that they can be redeemed for or you can cash them in (each 150 pts = $15 gift card) and spend them for exactly what you want.
I also get things from Staples and Office Depot and yes, I use them.