+1
I do plenty of work as a consultant at a small firm for less than our ‘advertised’ prices, additional work for free, etc
In terms of the bike shop in question it’s up to him if that’s how he wants to deal with customers. Maybe he doesn’t need to price match if he does enough business by adding value somehow instead of dropping prices for people randomly calling on the phone.