Will Apple replace my 3GS if I pay for a out of warranty repair the battery and the vibrate switch are unreliable. If I just had the battery changed would they swap anyway solving the vibrate issue. Is the battery change option cheaper than out do warranty repair many thanks