You must not be very wealthy.
I have my own business. The industry I am in primarily bases its' pricing structure on the amount of time it takes to complete a project. But I've been working this industry for 10 years now, so I have the experience to complete most projects in far less time than most. If I were completely honest, I would sell my services based on that fact. But then I would find potential clients choosing other vendors. So instead I have to sell based on how the client expects to be sold - which is by assumed duration, not result. In the end, they get what they want and I get what I deserve for providing it. This is dishonest, but it is the way of business.
Just recently I had to take a bad client to court for refusing to pay me for a project. Unbeknownst to me, the owner is also being investigated by the SEC for $7 million in fraud, which is what he used to fund the company I contracted for. His business is built on even more greed and deception than mine. I'll be lucky if I get half what he owes.
Honesty is not a prerequisite to success. And in many cases it is detrimental.