I try to work with each Q&A question and provide all the assistance or discussion I can. I choose not to leave a topic simply because of various challenges which may arise.
I have directly answered your exact question several times, but you seem unsatisfied so I will try again.
how does hyphenating brain-games.com for a site about brain games, constitute spam?
The determination of "spamminess" is made by those in position of power. Neither you nor I have that power. With respect to this conversation, Google and the general public, more specifically people who use search engines, determine spam.
Using your Viagra example, the overwhelming majority of the public would share sites which sell Viagra are spammy. Pfizer can make the greatest product, and I am sure there are sites which sell viagra which are good sites, but I am also certain there is an overwhelming number of sites which sell viagra would be considered spammy by most people. Therefore, people associate "viagra" with spam, whether or not the product itself is good or bad. It is a well-known component of the human condition that people act upon their perceptions irregardless of whether their beliefs are accurate.
In a similar manner, sites with hyphens in the URL have been badly abused in the past and have earned a reputation as spammy. It seems you desire further evidence. The next step would be taking surveys of SEOs and regular searchers to gather feedback. It seems unquestionable that a percentage of people will identify hyphenated URLs as spammy. It also is quite logical the more hyphens in a domain name, the more spammy a site will seem.
Again, for me this is a general discussion. We are just chatting. It seems you do not feel my responses are helpful so I will leave you to your beliefs.