What is the 2-5 week wait for? $29 is a very reasonable price in my opinion. It includes installation, too. I work at Geek Squad, and we do the battery swaps in store. The batteries were backordered for a while, but we have most of them in stock now (varies by store). Each one requires approval from Apple, and if there are any issues found with the phone like 3rd party tampering, we have to escalate it to them and they usually deny the repair. Our best tech has been doing them 40 hours a week since we started, and it takes him about half an hour. When he first started doing them they took almost two hours each. For them having to restart production on four different battery lines that haven't been made in like two years, $29 is pretty damn reasonable, and likely is barely covering the installation labor they are paying out.