I don't know what carrier you're on and I don't know what plans they offer, but the cost of the phone is worked into your monthly bill for the duration of your contract whether you know it or not. They are not giving you an $800 phone for $299 plus tax even though that's what most people think.
On Verizon, for example, if you decide to go the the subsidized 2-year contract route, your monthly bill is more expensive than if you are out of contract (when you're contract runs out and you don't use an "upgrade").