Shopping online is always a gamble. After all, you can't really see the item you're buying in person. So you pretty much take a chance every single time.
It's also very important to read the description thoroughly. Otherwise, you may miss an important detail like mistaking size small for extra large, ha, ha! These folks must've had a brain fart while shopping because their purchases didn't exactly work out.