No one here said success only comes from making A's and B's. What most posters DID say is that it's not right to not reward students who achieve honor roll grades out of concern for how that recognition may make those students who didn't make honor roll sad or upset.
While some schools, based on their location or their student population, may have to take steps to recognize, in some way, the effort made by disadvantaged students, it should not come at the expense or be positioned as equivalent to the reward given those who actually made the grades (the grades, by the way, that are determined by the teachers).
Whether those honor roll students made the grades through a whole lot of blood, sweat, and tears or whether the grades seemed to come easily to them is totally and completely inconsequential; that those students made the grades in the end is what ought to be lauded.
You say that you don't want to raise a trophy happy society, but advocating that schools diminish recognition of A/B students while increasing recognition of those who "tried hard", you are advocating that very philosophy.
Additionally, whenever I've read a biography of anyone who others would have classified as "disadvantaged" in their youth because they were _______________ (fill in the blank: poor, black, hispanic, illiterate, small town, orphaned, handicapped, whatever), one message consistently comes through crystal clear: In every case, those people wanted to rightfully earn whatever honors there were to earn. They didn't want their personal circumstances or the color of their skin or their heritage or any other aspect of themselves used as an excuse by well meaning adults to receive an award they didn't earn. They could "smell" the falsity of it and wanted no part of it. They wanted to overcome on their own. Equal opportunities, yes. Special treatment? NO.