I agree, suspending someone for smoking mj in a competitive sport is stupid. I think the rationale is if they know about it, and don't punish it - they're supporting it. Which brings negative attention to the sport, ect.
I could be all wrong, just my take.