La condizione risulta soddisfatta a seguito delle conversioni da stringa a numero da te linkate, ma il contenuto di $prezzo rimane comunque "incluso" infatti:
Codice PHP:
<?php
$prezzo = "incluso";
if ($prezzo >= 0) {
echo " " . $prezzo . " €";
} elseif ($prezzo === "incluso") {
echo " ";
}
?>
stampa "incluso €"
E' per questo che mi risulta difficile comprendere da dove spunta fuori lo 0 di cui si parla.