I agree it's stupid to take the chance, but it's stupid for the wrong reasons. Smoking does not automatically equal bad character or other drug use. They should be more concerned about players that binge drink or abuse alcohol, and that has been widely accepted in professional football as long as the game has been played.
Is it really that hard to comprehend? We are days before the draft and these guys know drug tests happen. It leaves a poor perception of character when you cannot stay clean prior to the draft even when you know the tests are coming. So what happens during the season...this tells teams they guys could be a problem and some teams do not want to deal with suspensions down the road.
I dont disagree with your other points.