I can't argue with many of your points, and we do have access to a huge amount of spares, from over 100 suppliers, but they aren't always all in stock. I've been on the other side of the fence as a cycling customer for nearly 25 years now, so I do appreciate the frustration.
The problem is no...