I get what you're saying about AllCrap.com but I wouldn't make such a sweeping generalization about indies.
Maybe you've heard of "GEMM," an international network of music dealers. Several years ago I was solicited by the CEO of this outfit to start linking to them, he even gave me a $50 credit from any of the merchants on the site just for signing up. It's been a great match for my music site, and I have custom links to them on the same 800 review pages that I was talking about with AllPosters. They seem like an honest company and I've gotten modest but steady revenue from them (and it's even getting better with time).
Also, they don't sit around and figure out ways to lower the percentage of your commission like Amazon and some others, if someone clicks through and visits other pages on the site before buying something you still get the full 10% commission.