The idea is to delegate responsibility of paying for infrastructure resources (SMS) from the developer to the user. At $5/mo for 160 messages, that's roughly what you would be pay using Twilio directly at 3 cents a message. The unused texts do count as profit, but most of my other services are free so I'm hoping this might help support them.
Touche. But if hes charging for a similar service (where there is obviously a margin), unless his API is easier to use the value added doesn't immediately jump out at me.