OP, Dealer is doing its job and working somewhere between the fine print in the sales contract and jerking you around. Rebates are typically a c rap shoot as they're applicable at delivery, BUT, a dealer will exploit anything they can to get a few extra buck out of you.
However if you're limiting yourself, like CharlieD, to the local yokel dealer and think driving 30mi is too far then you're pretty much reaping what you sow.
Or you could find a volume dealer with bottom line pricing, go pick out a truck, know what color and options and OTD price it is before you ever get up off the couch and not deal with the car dealer hunger games!
After 30 years almost with a drivers license in my pocket I've bought 2 brand new cars. One was a haggle/trade/upgrade/finance goat rope that I would have walked from, but their lack of knowledge and my acute need for a new truck on a tight schedule actually worked out to be a very good deal.
The other was a leftover 2016, last Christmas, already marked down to what I was willing to pay (begrudgingly of course, lol) and only resulted in about 5min of attempted shenanigans by the salesman and a few feeble up sell attempts by the "contracts" guy. That one was pretty painless, but it was a cash deal and I had them on the clock or they would have still had that car sitting on their lot Xmas morning rather than in my garage!
Life's too short to get manhandled by car dealers!