Not much a person can do if they need a truck right now. Used pricing is almost near what the new price of the vehicle was and new vehicles are short on the lot so the ball is in the dealer hands on both sides, gonna stay that way for the next year or 2 unless the pandemic ends and things go back to "normal".
I bought my 2016 Sierra CC 4x4 SLT All Terrain 6.2/A8 in March of 2016, at the time with my discount and the rebates a $56k truck ended up being $44k. Truck now has 46k miles on it and is in amazing condition, I went to see what it is worth and I can sell it private party for $40k right now, if a dealer tries to sell it the price is $44k to $47k on a dealer lot.
So heck yeah, I am jumping on that deal. Gonna sell the truck in February or March and order a BMW SUV for the wife at MSRP and take the money and run. I tried to look at a 2022 All Terrain Carbon edition, $66k price tag and the dealer wants a $5k ADM! After this move to BMW for us we will only have my 19 Corvette Z06 left in our garage as a GM vehicle, the others are a 18 Audi S5, a 19 Audi S4 and then the new 2022 BMW X3 M40i.