So if there are good and bad real estate agents, why do they all charge the same price? Why don't the really good ones charge 7% and the bad ones charge 3%? That is the issue I have...there is no competition based on price. Basically an agent's job is to get the listing...once they do, they are pretty much locked in. A good agent (and smart one) will be well connected and work to get listings on desirable houses that will sell fast.
And as for what is the incentive for an agent getting a flat fee to not recommend taking the first offer...my guess is that they will be motivated by reputational issues to do right by their client. Sometimes that includes encouraging the buyer to take the first offer. Additionally, if it is a question of alignment of interests, squeezing an additional $25,000 out of a house by 'working the buyers hard' isn't that great a deal for them either as their cut of the incremental $1,250 commission is likely around $500 and they run the risk that the deal falls apart and that they don't get a better offer, lose the listing, etc.
But my main beef is that a bad agent gets paid the same as a good agent and there is an unwillingness by the industry to compete on price, because they know the minute they start competing on price, that their earnings potential drops tremendously. But as someone who has owned four or five properties over the past 20 years, I am fairly convinced that I haven't gotten great value out of the $100k plus in realtor fees i've paid.