I think one of the biggest issues with stock is changing standards, for example a couple of years back they only had to stock 700c & 26" tyres and tubes now they have to stock; 26", 29", 700c and 650b, which cost more so they can't afford to stock as much of each.