Sending SMS isn't free unless you are sending it via email. However, Twilio is very cheap (one cent per text in the US) and it has a very nice API that works well with C# (and has examples):
http://www.twilio.com/docs/libraries[
^]
Their staff is also very responsive if you have questions or problems. I found a bug in their code and it was fixed the next day.