Some might describe Gartner as a company that dispenses reasonable advice on demand to companies who need guidance on subjects well outside their core competencies. This is very much making money from incompetence, but it's the sort of profiting from incompetence that every expert adviser does.
As for the thread at hand, I second the answer that Gartner exists to provide executives a backstop of something goes wrong. People dont often get fired for buying something in the magic quadrant.
Why hire a strategic analyst with executive experience for 5 years if all they are going to tell you is 5% more than a Gartner consultant can offer you for 1/10th the annual salary?
To use your analogy, why should this hypothetical retailer hire an in-house team if they can get everything they need from another party for cheaper, with a small opportunity cost? And why is knowing which detergent to purchase making you any less reliant on the comparative specialisation of the supermarket?
Being able to talk to someone with some clue and have access to generally well thought out papers is useful. If you’re an SME in an area, they may give you additional perspective.
If you just read the Magic Quadrant for Business Process outsourcing or whatever and just call the top one, you are dumb. Conversely, if you’re going to be making a purchase in the space, and have never heard of 2/5 vendors on the top right, you may be missing something.