I get that for some reason you think "buy local" means "get good service/ quality/ price".
When it comes to spending my money I have 1 concern. To get the most I can for every red cent I spend.
if the local shops want my buisness they are going to have to earn it. If they cant compete in pricing they have to increase service and support.