Not free, but fairly inexpensive. Most US mobile plans provide unlimited SMS messaging to their customers, and many foreign ones provide free incoming messages.
For business, the value of reliable delivery, timely and increased customer engagement tends to far outweigh the costs.