WALCOTT, Iowa—Semi driver Dave White happily sequestered himself in his rig at a truck stop on a rural stretch of Interstate 80, waiting to pick up his next haul: 45,000 pounds of Spam. He used to loathe the downtime in his job.

Then, he bought a sewing machine.

Since last year, when the economy left drivers with fewer hauls, Mr. White, a...