But McDonalds sells coffee for $1, and many of those customers who are deeply invested in living wages and local businesses are also not fools who can be charged 4x for the same thing they can get faster at McD’s.
So yeah, pricing is the problem, but IMO mostly on the “willingness to pay” side. These businesses are squeezed between the real costs of inefficient small biz (where are you going to store 50 pallets of coffee needed to get great pricing, and it’ll go bad anyway) and consumers’ unwillingness to pay for the things they say they want.
Same thing as airlines, really. Everyone hates cramped seats and coin-op toilets, but enough people will always buy the cheapest ticket that it’s not economically viable to provide a good quality product at a price that will sell.