Those are some TERRIBLE salespeople you describe. One reason for this is likely the turnover rate. I know that, at least when it comes to auto dealers, most salespeople only last for on average 3 months at any one dealership - not long enough to actually know what they're talking about with the car. Ask every sales person you deal with how long they have been there. A suggestion I'd make is when you call the dealer to make an appointment (ALWAYS go in with an appointment), tell the receptionist that you speak to that you want to work with the most experienced and nicest sales rep they have. Most of the time the receptionist is not biased and you'll end up with a much better experience with these people.
As far as the bad sales erpresentatives that you've worked with, I'd let the management at those dealers know about them and know exactly that it cost them a car sale and could cost them more. Chances are, those people won't be working at the dealership much longer afterwards