An 18-car pileup northeast of Amarillo Thursday afternoon is being blamed on low visibility from multiple grassfires.