N/S Texans trading DeAndre Hopkins to the Cardinals.

How is this even allowed lol.

DeAndre Hopkins, traded to the Cardinals for running back David Johnson, was unhappy with his contract, according to sources. Texans weren't going to alter existing deal with $40 million remaining and three years.