Small-small wastes watts.
Shop B is trying to teach you to ride.
And large-large saves watts but he can't use that either. So to me it sounds like shop B simply doesn't know how or care to fix the issue. Perhaps demonstrating the Rival gear train might give them a wake up call.