Cuando se hace un group by hay que poner en la select todos los campos por los que se está agrupando, y sólo permite otros campos cuando son resultado de alguna operación (sum, count, etc.)
por tanto, tu consulta debería ser así:
Código SQL
[-]
Select i.cod_insumo, i.descripcion, tasa_gcia, MAX(lp.fecha_ini)From Insumos i LEFT OUTER JOIN Listas_Precios lp ON i.cod_insumo = lp.cod_insumoWhere i.cod_proveedor = 2and i.estado = 'A' and lp.fecha_ini <= current_dateGroup by i.cod_insumo, i.descripcion, tasa_gcia
Espero haberte ayudado
Un saludo