I'm currently selling some RPi with USB cameras for my own company. The problem I face is that the connection between cameras and Raspberry is quite loose, not tight enough, sometimes leading to physical disconnection, software reset, and loss of time for the customer, especially when the system is moved.
The system is inside this kind of enclosure, allowing the user to disconnect and connect these cameras:
It seems that the problem comes from the RPi USB ports, as none of the USB devices I have really fit.
The obvious solution would be to clamp the connector (crush it just a bit) of the USB device I sell or to clamp the RPi USB connectors.
Do you see pros and cons for these approaches, or maybe another way to go?