Android internet connection related problems?
XDA developer capslock66 has developed a reverse tethering tool which is the simplest yet (and hopefully in future too). Only requirement is a rooted phone. You can download it from here-
Android reverse tethering via usb

It comes as a zip file with all the adb files and dependencies. Once you open the application, it will do all the settings on your phone automatically for USB data tunneling. And most importantly, the good thing is it now works with any app including Google Play/Market too. Google play earlier needed a WiFi, but now, it works with a reverse tethered connection too.