El problema a sido que has puestro 'breack' y no breack, sin comillas, breack hace que el bucle se acabe, lo que está haciendo tu código, es seguir con el bucle, y todas las filas siguientes te las muestra ya que el la condición se cumple.
A continuación del bucle, prueba a poner algo así:
Código PHP:
Ver originalif($peso > 500){
$precio = ($peso*$precio)/100+$peso;
}
// primero multiplico por el x% y divido por 100 para sacar el % de $peso, luego le sumo el peso