I'm not overly concerned about recreational drugs. I think marijuana should be fully legalized, but don't get me wrong...what Randy Gregory did was stupid and irresponsible. Whether we like it or not, it's illegal in most states and it's against the rules in the NFL...so if he wants to play in the NFL, he has to abide by those rules.
There's many factors that have to be considered when it comes to drug tests. For instance, Josh Gordon's positive test was so small that it was deemed likely to be from 'second hand smoke.' Have a '1 and done' policy would mean that somebody like Sean Lee could happen to be at a party where somebody is smoking marijuana and he could test positive and 'be done' for the rest of his career.
I think the drug testing and penalties are about right. I would like to see better ways to test for HGH like the Olympics does, but I think they do a pretty good job unless Goodell steps in and screws everything up.
YR