Just pretend that 12mil is other people's money and not yours. WRs cost money. After their rookie contract expire in 4 years and if they were elite throughout like 80 catches/year, you're not getting them for much less than 10mil. They're the reason CBs are being released all over the league.
Pretty sure Steve has made around 6-7 million at the most his entire career, and he's way better then Jennings. 12+ million should be reserved a Calvin Johnson/Julio Jones/Andre Johnson/Brandon Marshall's of the world. Jennings is not a elite WR, cannot stay healthy, and is nearly 30 years old. He's the product of having a great QB, and a offense that throws 95% of the time.