Alcohol is legal everywhere. Weed is still illegal on the national level. Big difference. How about acting like an adult and not smoke something that is banned by the league? Why should the league have to kowtow and not the other way around?
Weed issue breaks down into 3 parts:
1. Legality (somewhat of a moving target as more states legalize or decriminalize).
2. Health Concerns in general (What does good science say about the impact of ingesting weed on endurance, strength, cognitive skills etc.)
3. "Return on Investment" (Impact of weed-use on such things as short-term memory loss (play recognition?); player's ability to function at the highest level 100% of the time all the time; the crowd the dude hangs out with; willingness to ignore Team or League standards of conduct etc.).
For the player, there are trade-offs to consider - i.e. Is "protecting my right to hang out with whomever I want to" worth the potential harm to my career and loss of millions in earnings?