La prima volta che lanci lo script devi evitare che faccia la query per visualizzare i dati della categoria selezionata, infatti non è stato selezionato ancora nulla e quindi non esiste la variabile $_GET['cat']. Ecco perchè ricevi quell'errore.
Quindi prima della seconda select metti:
codice:
if (isset($_GET['cat']))
{
  $sql="SELECT * FROM retribuzione WHERE CAT ='{$_GET['cat']}'";
   ...
e chiudi lo script così (nota la seconda graffa):
codice:
  echo "</div>";
  }
}