Americans prepare for costliest July 4