I think some shops have to mark their fabric up more because of the overhead to keep their shops open.
At the LQS where I work, new fabric is coming in now at $10.69 or less. It seems to have leveled out finally. Two years ago it was coming in at $8.99, and then it started escalating dramatically. I hope it's done rising for awhile at least.