Seems that in the era of 'price shopping' on all big ticket items the dealers/sellers have decided to list every operational chore as a fee.
Document Fee
Prep Fee
Explain Fee
Walk-thru Fee
Tire Check Fee
We can continue here, listing everything anyone can think of so it can ADD to the cost AFTER the price is negotiated. But you get the drift.
All these are knowable "cost of doing business" and should be counted in advance when a dealer prices a sale.
Think about car and truck sales, same thing. And, ever pay attention to your cell phones and smart phones. The advertised price - the one they tell you - is, say $50 a month. THEN, taxes - that's a given - but then access fee, and line fee, and repair fee, and empty box fee, whatever the company can label, it adds a fee. AND, we pay it, because a lot of us are brainwashed (I don't exclude myself here either) into thinking if it has a name, we pay.
It's a way to raise the actual price and leave the deal price in that column.
Most just accept it on small ticket items, it's not worth the battle ... but when you think it through, two dollars in 'fake charges' on five million customers is ten million dollars in the cell phone bank accounts. Pretty nifty bean counting f you ask me.
Once I agree to a sale price on truck / RV - nothing beyond that comes out of my pocket except taxes, RMV fees, etc. There has been more than one time Monkey has "left the building" ... sometimes we get a call back, sometimes not, but anytime you make a deal, you can bet you will find it somewhere else.
I believe once a deal is done, that's it - we've done the deal, and I always honor my end. But not when some trivial 'cha-ching change' tries to pop in afterwards. That always appears to me as "unreasonable extra" ... unless dealer can prove to me it's legitimate mistake, and I made it. Not only do think that's ethical, I also believe it's fair.