Como haces un for a todos los check , quisas puedas encontrar posiciones vacias
por lo tanto esto me da la seguridad de q solo se almacenaran los check con datos.
Código PHP:
if((!empty($precio_usb)) && (isset($precio_usb))){
Tu codigo soporta todos los check que le quieras meter
como quiera funciona de la misma manera.