@ChinaV - totally agree. Many agents' are completely legit, and help people get around the very confusing and convoluted "system." Further, there have been several cases reported (in Beijing) where a foreigner with a legit overseas license is told (by the Traffic Police) "nope, looks fake to me" and brushed aside. Grounds for appeal? Yeah, right, TIC. Back of the line, buddy, and try again another day.
Also, to get the MC license in an "easy" city like Beijing, there are weird rules. For example, to get a new MC endorsement, you have to take the one week set of all-day classes (Monday to Friday) - not many professionals can book off a week. And the "classes" are a complete waste of time - I know from my own staff who have taken them, and I went down to watch. Further, if you have a C1 license, you have to wait a minimum of one year before any "upgrade" can be done (i.e., adding the "E"). Using an agent in Beijing to get you through the bureaucratic mess currently costs 1,100 rmb at FESCO (a government-owned agency that is designed to help foreign expats settle in Beijing). Other agents are charging about 1,300 rmb, but provide additional "extras."
Every case is different, and it is possible to do it all on your own, but a little North of a grand (rmb) for a 6 year license, with minimal headaches and wasted time, seems to be quite acceptable. Yup, nothing at all wrong with using agents, IMHO.