It is the tight integration with the current messaging application on the iPhone that will possibly kill sms. The average user does not want to go through some 3rd-party app to deal with their text messages. If an average user sees no difference in complexity between using ATT/Verizon sms and iMessage it seems obvious which one they would choose.