There are these chinese universal programmers on ebay, usually called TOP Programmer. Well, they claim to be able to programm a lot of devices, like a few hundreds or so.
I've got the Top2005 version and it is kind of like a niceish device but really rather crap. It probably does program all the devices the manufacturer claims, I had no problems there so far. The snag with this programmer is the software. It is horrific. Simple as that. This peace of s*it must be one of the worst pieces of code ever produced and the support is non existant.
I've bought it because I needed to program a particular NXP micro and didn't know anything about microcontrollers at the time. The only other commercially available would've cost a few hundred Euros and this one cost abou 80 EUR incl. shipping from Hong Kong.
The main problem I've had was getting the right version of the software and getting their USB driver to work. It is totally unpredictable if it will work or not. I've spent dozens of hours installing and deinstalling the software. One day it works on one PC the next it doesn't but now works on the notebook wich it didn't like previously. You get the picture...
My tip: Avoid!