Because if you're going to go there, then its equally as harmful spending time away from your friends and family in front of a computer screen, especially when you consider the fact that you don't need any money to do it.
"Yes StarcraftII, I will gladly give you $50 and hundreds of hours of my life away, but thank god you're way more ethical of a game than that one that takes up 2 minutes of my bus ride and cons me into spending $1.99 on my way to work"
Addiction is everywhere. Its a sad fact of life. There are people who are addicted to shopping, but Macy's doesn't turn away repeat customers. There are people addicted to food, but Olive Garden/ McDonalds doesn't turn away morbidly obese people. There are people addicted to drinking, but Safeway doesn't do a health scan and deny these people from buying liqour. Similarly, I wouldn't expect Zynga or Blizzard to be like "hey, you've spent $10k/1000 hours on my game, why don't you go see your family or put your money to better use".