I work for ATT and you either got an iphone made by the hand of god himself, or you are lying. Or you make 2 1 minute calls a day.
One of our biggest complaints when I get customers escalated to me is that the phone is only a year old and the batter does not keep a charge. I seriously doubt a six year old iphone is that marvelous. Of course a six year old iphone did not have all the newer technology that sucks battery, so you might have a shred of truth, but Apple is the king of planned obsolescence. So either you are rocking a regular 2g or a 3g.
As for the other poster he is correct.
I get a call escalated today. Iphone 5 user has a broken power button.
Customer goes to Apple and they tell her it is $135 us to replace it, and they cannot guarantee it will work, that it could also be the screen that is effected, that she is better off getting a new phone.
She calls one of our reps furious. I found a local repair shop for her via the internet, and they fixed it for 20 bucks, with a 3 month warranty.
If you have a broken screen, you can get it repaired at Radio Shack for 70 bucks.
They build in obsolescence and then instruct their geniuses to overcharge for repairs so they can make the case to just buy a new phone.