I have a novice question here. I see their is a new iPhone due for release in June/July, I plan on getting this "new" iPhone and it will be my first. Here is the question: How do you folks keep getting new ones if your contract are not up for renewal? Do you seriously keep buying the new one each time it comes out and paying full price, or is there something in the world of iPhone I am naive about? Honestly, I'm curious. Thanks.