I love this idea, but it should be lower than $1. It shouldn't cost $1 to send a private message to someone. I think $.10 would make spammers think twice.
But in the end, I still believe we shouldn't have to pay to send a direct message, especially when that direct message isn't even private.