One of mine does not (the larger of the two I frequent) BUT their everyday prices are lower than most LQS in this area (my last purchase was Hoffman Batiks for less than $9.00/yard, other shops are around $11.00/yard or more).
The other shop I frequent is about 1/2 the size and has a punch card system which isn't all that great - spend $250 and get $25 free stuff. This shop also offers 15% discount if you finish the bolt.
At the Vac & Sew machine shop across from the large LQS - he has a thread saver system. But 10 spools any size and get one spool free.
More often than not I get my fabric at the big store that has cheaper everyday prices but no bonus program system then walk across the street to the Vac & Sew and buy my thread.