As mentioned, all phones are not $600. Also, if carriers start doing this you will probably see those crazy retail prices drop.
What about people who bring their own phone. What kind of discount do other carriers give them if they are not subsidized? None. So those people get robbed blind by the carriers. TM will be/is offering lower prices when they don't a phone.