>What kind of service would one have to create that grabs prices but can charge consumers so it's not depending on affiliate vig?
I've got a handful of ideas about this and have been considering a startup along these lines. I think that you need to take control of the actual purchase, so then it's just "Oh, I paid less than I expected, some may have gone to the middleman but I still win" instead of "I paid money to X for the purchase and to Y for finding it for me" and feel somehow losing out for not finding it yourself. If anyone wants to discuss this I added an email to my profile.
This is kind of like what Jet was doing when they first launched, although they've stopped it since, apparently because stores didn't like it.