porque no cambiar el valor del input por javascript?, justo despues de que termina el foreach de cargar los productos en el select:
Código PHP:
Ver original}//termina el foreach
?>
<script type="text/javascript">document.getElementById("precio").value= '0';</script>
<?php
fíjate si te sirve, seria una solución momentánea.
saludos