If you're shopping for fabric, would you rather...
... be able to get whatever you please, any day, for $1 less than the "suggested retail price" (meaning the real retail price, not a phony marked-up price)
or
... wait for the shop to run a sale, and get it for $2 off (about 25% off)?
(This probably isn't JUST a fabric-shopping question... it's probably more about your shopping philosophy overall.)
Personally, I'm an "option 1" person, 'cause I'm short on time and it requires less thought/research.
How about you?