Verizon is not obligated to price match. It's called life. If I buy gas at one station and then I see down the road at another station it 10 cents a gallon cheap the station I just got gas from isn't going to give me back the difference.
T-mobile not longer has subsidized discounts. You are required to pay full price for a phone.