You can avoid all that by doing your research and having an out the door price in mind before you even go there. Not monthly payment because they will screw you.
Give that to them and have your own financing in place, and wait. Anything above that number, just say thanks I’ll look around and get back to you. 90% chance they don’t let you walk away