I only buy what I like or what I think I can use. Or, if I see something I know someone else will like, I will buy it for them.
But, I don't find much fabric here, either. The prices at the local shops are high here, too. I have to drive to another city to find good prices! lol