Same here - although my core objection to the holocamera was that it used lenses.
I could totally buy a technology that creates visual images through synthesis of various types of sensor feed, on wavelengths that allow for seemingly aperture-less instruments like tricorders. Such imagery would be 3D either because it is recorder over time, by collating readings gathered while the user moves around at his leisure, or because the radiation emitted or reflected by the target is gathered via futuristic technologies that can grab the radiation from an arbitrary point of space, not having to wait until it deigns to fall on the instrument itself. Yet the EMH's holocamera clearly relies on incident light, gathered by conventional-looking, lens-like apertures - and creates snapshots from a single vantage point.
I'm sure a device like that could be constructed in reality. The camera would feature stereoscopic vision, which would give it at least some idea of the 3D shape of the target, and combine that with advanced computation that would further guesstimate the shape. It would be much more primitive than what Star Trek recording technologies in general appear to be like, however. But perhaps it could be a cheap consumer product, for those who can't afford a proper tricorder?
Or it could be an antiquated device, preferred by the EMH for the same reason many of today's photographers still tinker with ancient and inferior technologies - because it poses a challenge, and because with enough gall, one can declare that low quality equals high art.
Also, perhaps tricorders can gather complex and complete 3D data only because they are part of an extensive network, and because multiple instruments wielded by the landing party combine their forces. An average consumer would find such integrated technology very difficult to utilize effectively, as she couldn't simultaneously bring three tricorders and possibly also a fridge-sized, vehicle-mounted computer (on a nearby shuttle or orbiting starship) to bear on her target.
Timo Saloniemi