Why are salespeople always dishonest? Can we introduce laws to prevent sales from lying?

Just go to a nearby car dealership. It's gonna be one lie after another. Endless rounds of back and forth go by before you can expect to pay a "reasonable" price. And even then you are getting screwed.