Morrison had been arrested March 4, 2010, outside a fitness club in North Market, Kan., and charged in April with possession of marijuana with a prior conviction and possession of drug paraphernalia, The Wichita Eagle reported.
The newspaper did not say why the charges were dropped Tuesday in Sedgwick County District Court.
Morrison told the Eagle the day after his arrest he would go to the club and sit in his car, reading the Bible and mediating, before going inside to lift weights.
The Oklahoma native said at the time he had moved to Wichita nine months earlier to get involved with the Tommy Morrison Children's Foundation, which he wanted to be a camp for terminally ill children.
Blake Lively's Christmas wish would bankrupt Ryan Reynolds
Video of Victoria’s Secret models trying to 'twerk' hits Instagram