if people just filled in their profiles then there would be no need for a PM Function as you could just email them. Or if members used their real names then contacting them would be easy.
You can't have it both ways, either fill in your profile and list your website or accept there is no private message facility