T-Mobile had a sudden change of heart not because they give a shit about their customers, its because their network wasn't good enough for people to put up with typical carrier bullshit. As a normal carrier, they were losing money and customers so fast that they had to either change or go out of business.
I highly doubt they would have made the same philosophical changes if they had been successful doing things the scummy way.