E' giusto quello che hai scritto ma nella query devi mettere tra parentesi i 2 valori:
Codice PHP:
$prodotti = array("FRUTTA""VERDURA""CARNE");
$valute = array("USD","EUR","GBP");

foreach (
$prodotti as $prodotto)
{
    
// nome tabella    
    
$tb_storico_prezzi "str_prezzi_" $prodotto;    


    foreach (
$valute as $valuta)
    {
        
$prezzo = array(.....)

        
// Inserisco nello STORICO
        
$q_storico "INSERT INTO $tb_storico_prezzi
        (prezzo_USD, prezzo_EUR, prezzo_GBP ) 
        VALUES 
        ( 
$prezzo[1]$prezzo[2]$prezzo[3] )";
        echo 
"$q_storico 
"
;
        
mysql_query("$q_storico") or die(mysql_error());
    }