Not really? Demand would almost surely create more availability since fabric isn’t something that’s an actual limited resource in any way, and people would be more likely to open fabric stores or grow their already existing small fabric stores if there was money to be made, there. What you need is fabric store competition if you want prices to go down, not one big chain like Joann. Plus Michael’s is integrating Joann’s fabric stock into their stores, anyways.
But either way you can only keep stores like that around if there is a demand for fabric in the first place, a demand for fabric means more fabric sales which means that you don’t need to charge as much to make a profit because you are selling more of it. Though if there’s no competition, then there’s no incentive to lower prices if they are still getting sales. But if there is competition then it gives stores a reason to sell fabric at lower prices.
I don’t want to bring back Joann as much as I want to bring back the more fun local fabric shops. Denver Fabrics was my go-to until it closed. Joann Fabrics was convenient but a sort of… last resort.
Prices and availability can only improve if someone funds the re-creation of Joann's or something equivalent