Different parts get better and cheaper (RAM, hard drives, processors), why wouldn't a battery? (serious question)
The real question is: Why should a company provide better tech for their old machines when that tech has to be custom built for that and a small line of similar machines.
Batteries are on nothing like the same trajectory. I think the average rate of improvement is 10%/year. Not bad, but nothing compared to doubling every 18-24 months.