I have an Android phone, a pretty bad one (my choices were very limited based on my budget and the wireless carrier), and it is still much better for shopping than when I did not have a smartphone. I think you will find that the camera quality of most smartphones is sufficient for shopping.
One important factor in deciding which Android phone to get is which Android OS version it uses. Another factor is battery life, as Android phones are notorious for having short battery life.
Not all mobile web browsers designed for Android are compatible with all Android phones. Whether you can complete a full report on an Android phone, or even access a particular website, often depends on the browser you use.