The little ganker is sad that it has nobody to gank? 
Jokes aside, while the block function as it is, is completely useless, limiting it to only communications wouldn't fix the issue either. The existence of Open, Solo and who knows how many Private Groups are out there, already divided the community. By limiting the block function, the people that use it to remove players from their game would probably end up switching to Solo or a Private Group, keeping the divide as it is now.
It may be useful on a smaller scale (like the few examples that you gave), but besides that, it wouldn't do that much.
Jokes aside, while the block function as it is, is completely useless, limiting it to only communications wouldn't fix the issue either. The existence of Open, Solo and who knows how many Private Groups are out there, already divided the community. By limiting the block function, the people that use it to remove players from their game would probably end up switching to Solo or a Private Group, keeping the divide as it is now.
It may be useful on a smaller scale (like the few examples that you gave), but besides that, it wouldn't do that much.