I disagree, this is a bug. When a player performs an action it should be grayed out. This has nothing to do with visiting players????? I have about 5 pages of non-grayed out players some of which I have polished/visited and so on. If I am performing an action for a player and they don't return me the favor, I'm not interested in having them on my event history.
Solution:Like I said in another thread, a quick way to clear what is obviously confusing people is to allow them to clear all their event history. When a player performs a new action for me then it will be in events until I decide to clean out what has happened.