I'm watching closely all the threads about Fabric.com. I've never ordered from them yet, but have seen things on their website that have tempted me.
Don't fulfillment centers make the person filling orders put an "order filled by #4"-type ticket in the boxes anymore? That would help Fabric.com find the one who's making mistakes.