Because the rich has the money. There are many things money can buy, including respect.
Damn right it does.
From Atlas Shrugged :
Money will not purchase happiness for the man who has no concept of what he wants; money will not give him a code of values, if he's evaded the knowledge of what to value, and it will not provide him with a purpose, if he's evaded the choice of what to seek. Money will not buy intelligence for the fool, or admiration for the coward, or respect for the incompetent.
If you don't know a person, then stereotype are important to value someone quickly without knowing him.
The rich being competent and courageous (entrepreneur) is the stereotype of the rich.
So in this sense, Money buys respect and admiration.
But it is impossible that such person can buy admiration and respect for people who knows him (his workers, family, friends, partners), stereotype being discarded quickly after initial valuation of the person.
The question of this thread is more about the stereotype : Why such stereotype for the rich exists at all ? Why such stereotype for the poor exists at all ?