In my case, I am willing to pay more to the local shop if everybody is doing it. If Im the only one, the benefit is lost but I personally pay the cost.
You can see it as a community agreement. When I travel with friends we agree to pay each one a lunch, it is way faster than to pay individually. But, I agree to do it because all of us agree. If Im the only one, the it is problematic.