But this can be improved on, some games developers have toyed with the idea of changing the commentators such as instead of the same two commentators in the one game, you have x4. Which kind of works, however this is a similar to adding another lane to a motorway.
This is my solution to the problem, and I imagine can be easily implemented into the game code. It would be best if I explain.

For example, there are 10,000 words as a whole that are spoken by the commentators as a whole on the game disc. Irrespective if it had 50,000 words on the game disc over time this would become repetitive. Saying the same phrases over and over again.
The solution would be that, the game would remember or would cache the amount of in game time, real in game time that you have played the game for, and over time it would unlock the rest of the commentators phrases and comments.
E.G. Lets say there are a total of 10,000 words that are record for by x4 commentators, not unrealistic for next generation consoles, with one real life playing hour would a equate to one day of playing the game, so the system would remember that you played for a week, or seven hours and would unlock additional commentary keeping the authenticity fresh. This can easily be lovely fresh approach to the games of today, the method is simple enough.
Well I have said my piece for now.