Apple is now offering $29 replacement batteries for the iPhone 6 and newer models.