The national average has surged from $2.98 at the start of March to $4.02 today—the fastest run-up in years