American drivers are expected to spend $2 billion more on Memorial Day weekend than last year, experts estimate.