FIXED!!!
and i didnt wait for google to solve it. they take ages.
as one of the pioneers of this thread, trust me i have tried everything, and started solutions you can see if you back track a bit.
what does not work/or temporary works but not permanent:
>OS downgrading
>bootloader upgrading
>plug unplug with battery monitor (temporary)
>reseating battery cable
>changing chargers/cables/using OEM
>all else above
what works:
>dock
from what i observe, some symptoms of failure started prior to kitkat, as to some of the nexus' handled to me. and some kitkat dont have it.
and the dock works. led me to conclude it might be hardware, probably with the USB
THE FIX:
OPEN YOUR NEXUS 7 AND RESEAT THE USB CHARGING PORT FROM THE INSIDE. if you do not know how, this video will guide you:
How to Fix Nexus 7 charging port, headphone jack, Speakers Guide - YouTube
as you can see the 4:07 in the video is the most important, remove the usb port/audio port completely and reseat it, place it back tightly.
my tab was left at 0% charge, unable to charge anymore, so i was left with the option to tinker it. which to my delight, it charges now at 500-900mah. i tried to drain it and charge again charging-recharging 3 times before posting it here to make sure it was not sheer luck, and so it did.
its a hardware problem guys. i just wish google/asus had the courage to admit it rather than we find it ourselves. go ahead try it. post if it works
for you. it worked for me.