Actually, I think the input device should be the control. If the input device supports more than 8 bits, and the image warrants additional precision, I retain it. If you don't, you are throwing away color information. Both my camera and my scanner support more than 8 bits.
I don't see a lot of reason to convert an 8 bit image to 16 bit.