How about we stop accepting this status quo? People will lie to make money, but we don't have to make it a socially acceptable practice.
In fact, to make money, people just do whatever makes money. If they lie to make money, it means lying is making them money. If we could raise the costs of lying, for example by being much more eager to punish deceptive advertising with high fines, people would lie less.