it depends on the store (online vs. store front) and the part of the country they are in - operating expenses are higher in large cosmopolitan cities vs. small town locals.
while all of these options might pay the same wholesale price for a bolt of fabric the retail prices would vary greatly due to just the few variable listed.