T-Mobile offers unlimited music streaming because it is marketable. They are a third-wheel carrier, so they are hustling hard in search of a way to differentiate themselves, and "Unlimited Music" is going to be a much more successful ad campaign than "Unlimited 256kbps Browsing"
FWIW I am a T-Mobile customer.