tente usar implode em vez de join:
if( !empty($_POST['food']) AND is_array($_POST['food']) ) {
$food = implode(', ', $_POST['food']);
}
else {
$food = "";
}
if( !empty($_POST['food']) AND is_array($_POST['food']) ) {
$food = implode(', ', $_POST['food']);
}
else {
$food = "";
}