I recently purchased a 7D in Hong Kong & the generic battery will not charge in the Canon charger. I will be keeping it for emergencies only.
On my 30D, the generic battry charged in the canon charger & had a larger capacity. It never gave any problems in the 3 years I owned it.