Whatever to me, NFL players are more harshly treated on this than any other major sport. Don't even have to talk about the salary thing, from a player prospective, they are getting screwed.
NHL doesn't even test you at all if your on a Canadian team (actually if your a hockey player at all, only street drugs). MLB, only if its 'reasonable cause', whatever. NBA just looks away and even if they do its 5 games in an 82 game season after several warnings, they look away.
NFL policy just takes it too far. The percentage of games they take away is extreme. I don't smoke anything, never have, but this issue is just Goodnell and Mora dumb. Really dumb.