For a variety of reasons (poor regulation and lack of domestic competition are my bets) the quality of new things is generally terrible. It's better to buy just about everything here second hand. Of course the vendors know this, because it's their business to know this, so second hand goods actually cost more than most new goods. A good example is soccer cleats. Ugandans love soccer and know the equipment very well. You can purchase crappy Chinese cleats brand new for about $10 that fall apart in a month or second hand cleats for about $20 that will last you a couple years.
It's hard to get a good bargain on anything related to soccer because it's a product that is much better understood by the market vendors than it is by me. Outdoor gear is the opposite case because the vendors don't know the brands. I picked up this North Face Windstopper fleece for $3, they're going for about $125 on ebay. Though now that I'm doing a web search it is possible that mine's a fake and that's why it ended up going to the Salvation Army in the first place.
I bought this Camelback backpack for about $15 and they usually go for about $75. There's something off about the bag though. The guy seems to have a supply of them as he sold identical seemingly new bags to me and my buddy on separate occasions for the same price. Originally I imagined that he hijacked a Camelback truck and was selling them off one by one. Though after a couple months of ownership we both noticed that the bags have the relatively minor defect of a crappy label. My current guess is that these bags were rejected by quality control and dumped here at a fraction of the price.
You never really know what you're getting new or second hand although you can generally be sure that whatever it is you buy is defective in one way or the other. The people here know that too and sometimes I wonder if that idea is internalized.