There are many reasons. Cheap Chinese versions don't work properly on many cars because the makers skimp on many of the more expensive components needed for the full range of OBD protocols. By leaving out key regulating components the cheap versions normally burn out after a few uses.
eBay