(1) what if the input device is a discrete transistor or a tube, not an op amp?
Then there won’t be a virtual ground. So right away its a voltage amplifier not a current amplifier.
(2) the only way I can imagine two points separated by 5 ohms but at the same potential is if and when there is no current flowing. How does that work in this case?
Opamps have nearly infinite gain when open loop; the feedback resistor and the input resistor thus define the gain of the circuit and the virtual ground is formed at the intersection of the input resistor and the feedback resistor (see my prior posts for more information).
There is no connection between actual ground and virtual ground; the latter is created as a result of the feedback meeting the input signal. So there isn’t (as in the case of 5 Ohms) 5 Ohms between the ground and the virtual ground. In fact the actual impedance is much higher.
The ’0 Ohms’ value you see in so many phono sections that have transimpedance inputs probably isn’t helping people to understand what is going on. That value is probably the marketing department talking since they probably didn’t understand what a virtual ground is.
The tricky bit is that in a transimpedance input, the cartridge itself is the input resistor. This means that the actual impedance load on the cartridge varies with the impedance of the cartridge itself- and with it, the gain of the circuit. As I pointed out earlier, the lower the impedance of the cartridge the higher the gain of the circuit.