When iPhone 6 comes out, and I have a 5c, do I upgrade for free or do I pay?

Just wondering

You buy the new model of keep using the old one.

Don't get it. Keep your 5c until another new iPhone comes out. You just barely got the 5c, why get a new iPhone already when an even better one will be out in like 3 months?

If you would like to upgrade early to the new iPhone 6, you would have to pay the retail price for the iPhone 6. If your 2-year contract has only 6 months left, you are able to use your points to get it. And if your contract has only 4 more months left, you are allowed to pay the normal price for the phone (What is on The Price Tag)

TNSTAAFL. Pay, pay, pay.

Yeah there's a huge fee

If you've taken the iPhone 5C when it came last year and you signed up with them, you're not eligible for upgrade. You've to pay the full retail of the phone.