It turns out price/availability is pretty important, and adding regulation that hurts both often makes it hard to run the business at all.
It's like if a city demanded that all restaurants only served organic foods. It might be better in the abstract, but it's likely going to put a lot of places out of business and raise the costs of what's left over. Maybe that's ok, but it's not without cost.