"Passenger was acting aggressively" sounds like something the TSA would say to justify holding him for three hours.
Either he did something illegal, at which point they would love to arrest him.
Or else what he did was legal, and they're spouting shite.
This is like when the media says "The suspect refused to cooperate with the law enforcement officer." Translation: The suspect asserted his rights.