I wonder if Android does the same thing. My understanding if batteries is that @ 100% charge they are going to sit around a certain voltage. They will never stay at the maximum voltage under use though. Is it possible that the OS needs to drop the CPU freq due to the voltage requirements (which maybe a 70% healthy battery could NEVER hit), and ultimately stressing/draining the battery quicker at higher frequencies.