The reason we have most of these issues about price is because there is a variable, which there should not be. The dealer knows how much he paid, and knows how much he can sell it for and pay his costs, and make a profit.
Put that price on the vehicle and don't vary it. Appraise a trade-in at a value that's realistic. And close the deal.
As long as buyers believe there is a variable in pricing, the buyer will never believe he/she got the best deal possible.
It boggles my mind that vehicles seem to be the only commodity that we "bargain" over a price once it hits retail. The mere fact that you can bargain sets up distrust in the relationship, because immediately a buyer believes the dealer/salesman is withholding information (and it's true).
One might say "Local costs (building rent, etc) impact the price." Well, that's true, but not enough to matter on a $100k+ MH or trailer. So, why bother with the deceit? And hiding the true selling price appears like deceit, even if it isn't ... Just price the dang thing, and sell it. When a dealer tries to bargain price, then he only triggers the believe that he's trying to "get as much as he can out of the buyer." And that is the situation that creates all these problems between buyer and seller.