Earlier quoted context omitted.
Because spam really is that rampant. There aren't that many communication systems with a small search domain of user ids where anyone can send and receive messages from anyone by default.
Why not impose costs instead of filtering?
Also if there was a cost per SMS on phones these days it would be the death of SMS because no other system charges.