Am I missing something? I've kept the iPhones I bought for 6 years or so. I replaced the battery on each phone, and all it cost me was 50€ and half an hour waiting for the local non-Apple phone shop to do the work. That surely counts as batteries being replaceable in all but name?