You can block people from PMing you by adding them to your block list:
Manage Block ListAs for your suggestion, it has been suggested countless of times, it won't happen.
One of the more recent examples would be:
Adding A Block FeatureQuote (Topic closure reason)
Such feature would kill the "community"
It would kill jsp of everyone blocks everyone (borderline example).
This idea for sure wont happen.
Also, remember to add a poll to your site suggestions:
How To Post A Site Suggestion