Probably manufacturing differences and legal reasons. If the average battery life is x and someone gets a battery they can prove is x - 50 they might get sued, where as if they put a generous minimum battery life they can cover their asses.
A guess: Small variations in the composition and microstructure of the various battery components give a certain range of errors that they have to account for lest they get sued for mislabeling.