Incoming sms charge

Why do cell phone companies charge for incoming sms messages when I have no control over who sends it and if I even want to receive it. Even if I get spammed, T-mobile will still charge me 10 cents a message. The only solution that other companies provide is to switch off sms capability all together. T-mobile doesn't even allow that.
Inappropriate?
2 people have this problem
User_gray