They will have to pay their agent. And most of these guys have careers that only last a few years. So whatever they make in 3-10 years needs to last them a lifetime. $3 million isn’t chump change.
There is also pressure from their agents and fellow players. They don’t want guys taking discounts. Better contracts sets the market for others.