I guess I agree with the camp of "I think realtors offer value, but they should be paid differently."
Yeah, buyers' agents definitely have financial incentive to get the clients to buy at the highest purchase price possible, even if the home is more than what the client needs, or if the negotiations could have resulted in a lower price, I definitely see that as an ethical minefield. And then you have the underlying issue of - the realtor really really really wants the client to buy SOMETHING, so I can see them pushing the client to pull the trigger at some point even if the client isn't ready or convinced.
I am a personal injury attorney (and I'll ignore the comments demeaning my profession) and I get paid a percentage of the recovery for my client, so we're in the same boat - higher settlement means more money for both of us. Now, even with this structure, can there be ethical issues? Sure! An attorney should never push the client to settle the case just because the attorney is desperate for money now! BUT...again, at least the underlying agreement has us on the same page.
Anyway, we bought a house about 2.5 years ago, and our real estate agent definitely helped smooth out the process (I thought we got good prices on both the sale and the buy), and she was very knowledgeable. I guess she made $2250 from the sale of our home (1.5 percent to her, her agency, buyer's agent, buyer's agent's agency), and I view that as reasonable. Now if I would have been selling a $400K home, and she would have earned 3 times as much as she did, maybe I would feel differently.
So sure I would prefer an hourly rate most likely, BUT that has its own challenges. It would scare off a LOT of potential clients. A LOT! And the agents know that. Then the client has to audit/review the bills, because some of what the agent does is "behind the scenes." And then you could have agents who pad their bills (just like certain attorneys AND engineers AND other professionals are known to do). So let's say my real estate agent claims she spoke with potential buyers for 1.3 hours, wants to charge me $130 for that, but NONE of those people even agreed to a showing? Wouldn't the client feel bilked? But wouldn't the agent be right to charge them for the work?
Remember, most attorneys, engineers, etc., bill slightly more sophisticated clients, including businesspeople, etc. Agents are dealing directly with ordinary folks, who are all starry eyed about getting a new house...I definitely see opportunities for that sort of system to be abused.
When it comes down to it...agents are selling the RESULT, not the process. They want to SELL your house or get you to BUY, and whether that is a long process or a short process isn't as important to them (I would assume) as that the end result occurs.