Oh, now I get it.
You were talking about the Profile view, not the Buddy icon. Yeah, looks like only the profile page checks if a user can receive Private Messages before displaying the buddy and pm link. The threadview doesn't, probably because it'd be too much work. (Then again, it does only show www and other icons where needed)
Not worth giving much thought, anyway.