I would be interested in knowing whether the iPhone has this issue when it is navigating.
While running a full blown GPS app, talking on a conference call with Bluetooth, and using live traffic so the data connection is running as well, the iPhone 4 gains about 1% charge per minute with a 2 AMP charger.
My relatives frequently drive from Chicago to Omaha to visit family. Presumably because of poorer reception in Iowa they cannot use Google Maps even when plugged in because the phone still discharges.