Google Voice lets you send SMS for free from your desktop and you decide whether the response gets sent back to your iphone or email.
On the iPhone, it's the same and if you do email responses you'll never get charged anything.
I second this, Google Voice is great for sms from the desktop, I use it all of the time.