Prices have spiked with diesel reaching $3 a liter in rural spots.