Not is this case. Try reading the thread.
Either way, you still pay for the data no matter what. The same data cost for an unlocked or locked phone.
So if you are not planning on changing carriers, signing a 2 year contract will effectively give you the phone for free.
I agree. It's not like you get a discount off your services if you bring your own phone. You'll be paying the same regardless. A lot people keep the same service for years so why not get a discounted phone.