Thats fair, making an ethical argument for why you should pay extra for a mom & pop is legit. My problem is that mom & pops arent doing their part, they arent offering services that can replace amazon in the first place, even at an extra charge. So the ethical argument isnt enough IMO.
The vast majority of my decision as to where to buy something is based on if i can get overnight delivery at or close to the base cost for the shipping (no huge handling fees)... I very rarely find mom and pop stores that will ship overnight at any cost. In fact they seem to be a bit lazy about it and your looking at atleast a week most of the time.