Hiee Pals..
Contact resistance has been haunting electronics gadgets for awile.
The pressure of the contacts couple with oxide layer on contacts may at times increase contact resistance hence result in the voltage sensing circuitry on camera body detecting false voltage on an otherwise full battery. The voltage sensing circuit usualy have some specific operating window that it require to see "at battery end".
The battery contacts on the 7D grip is not a "forward pressure" (like the one in the camera body) type but a side pressure contact type (made worse) which may have variations due to contact pins that are formed from sheet metal that may be on the lower side of the specs. These sheet metal formed type of contacts may be less reliable at times (cost factor) comparing to those olden days coil spring type. If you realise on some cameras, they insert some sponge at the bottom of such contacts to help maintain a certain force at the contact point.
I did face a couple of time a couple of month back, these low batt problem and i personally force the contacts to biase it towards the battery carefully. After that the problem went away. Cleaning the contacts on thebattery and inner batery compartment contacts further helped in solving the problem.
rgds,
sulhan