I have sprint. I bought my iPhone 6 off eBay long ago. Never paid any $25 fee for brining my own device.
Now if I walk into the store to upgrade I don't get the same plan I have now. I have to call customer service and either buy the phone that way or buy online like I did before.